【Gifji3D】プレビュー画面 画像生成後

Gif画像の生成が終わった後の画像を実装する。

・インジケータを非表示にする。

・キャンセルボタンをenableにする。押されたら画像を保存せずにカメラに戻る。

・保存ボタンをenableにする。押されたら画像を保存してカメラに戻る。

・生成されたアニメーションGIFを表示する。これはあとからやる。

【Gifji3D】プレビュー 画像生成中

カメラ撮影後の画面でプレビューボタンが押された直後の画面。

PreveiwViewControllerを実装する。

・画像を表示するUIImageViewを実装。UIImageViewではアニメーションされたGIFの表示が出来ないから、表示ができるクラスを新たに作って、それに置き換える予定。

・Gif画像の作成にちょっと時間がかかるので、待ってもらう間インジケータを表示するために、UIActivityIndicatorViewを表示する。

・UIToolBarを実装

・キャンセルボタンをUIBarButtonItemで実装。押されたら画像を保存せずにカメラに戻る。インジケータを表示している間はdisable。

・保存ボタンをUIBarButtonItemで実装。押されたら画像を保存してカメラに戻る。インジケータを表示している間はdisable。

【Gifji3D】カメラキャプチャ後

カメラのキャプチャが終わったあとのボタンの状態を変える。

・カメラボタンをキャンセルボタンに変える。

・プレビューボタンを有効にする。

・ライブラリボタンはそのままでいつでも移動できるようにしておく。

・キャンセルボタンを押されたらカメラ入力の状態に戻す。

・プレビューボタンが押されたらPreviewViewControllerをModalViewで表示する。

【Gifji3D】カメラ入力

カメラの入力を実装して、ビューに表示する。

・AVCaptureSessionでセッションを作成

・AVCaptureDeviceInputでカメラデバイスから入力をセッションに繋げる

・AVCaptureVideoPreviewLayerをセッションで初期化して、UIViewのレイヤーに追加

こんだけでカメラの入力が画面に表示される。

・カメラの入力が表示されたらカメラボタンをenableに。

1 / 41234