UIの変更について取り組んでいた。
最初に考えていたこと
・カメラを起動 → 撮影から保存までを一括で行う
・写真を選択 → ライブラリから写真を選択し、imageviewに表示
・画像から予定を取り込む → 「はい」「いいえ」のアラートを表示し、「は い」が選択されると予定の取り込みを行う
参考にしたサイトの問題もあるが、imageviewにまず表示することを起点に保存や読み込みの処理を行っているため、撮影→保存の流れが一つのボタンではできなかった。
代替案として、「写真を選択」ボタンを押すと現在imageviewに表示している画像の保存を行い、その後保存先のライブラリを開いて写真を選択する形に作り変えた。この際発生する問題として撮影を行わずにライブラリから素材を選ぼうすると、No Imageという画像を保存した後にライブラリを開いてしまうため、No Imageの画像については保存を受け付けない処理を書く必要があると考えている。
「画像から予定を取り込む」に関しては、まずは予定を取り込む処理の起点となる要素は何なのかを確認した。その結果選択コマンド(?)が押されたときに処理を行っていた。この選択コマンドにライブラリから写真を選択したときと、撮影後のUse Photoボタンが該当していることが分かった。
→ 予定の取り込みが2回行われていた?
今後はこれらの問題解決と、時間があればデザイン面の修正も行いたい。