今回はアプリからカメラを呼び出した際に、UIViewを重ねてみる。 ※なお、今回はソースを簡単にするためdelegateは省いてある ちなみに、単に画像を重ねるだけなら簡単だ。 まずはStoryboardで以下のようにボタンを配置しよう。 それから、このボタンのイベントとして - (IBAction)launchCamera:(id)sender; をViewController.hに設定しておく。 実行するとこのようになる。 左上に画像が表示されているのがわかるだろうか。 ここまでは前座だ。 いよいよ本題に入ろう。 と、その前に一つ大事なことを付け加えておく。 UIImagePickerControllerのsourceTypeの設定よりも先に picker.cameraOverlayView = imageView; を記述すると実行時にアプリが落ちるので注意しよう。 ダメな例 独自の
![[iOS] カメラの上に独自のViewを重ねる : 雑食プログラミング備忘録](https://cdn-ak-scissors.b.st-hatena.com/image/square/7b8c1ca66b2f0ede356678cdb29d35bbc0f2e4f5/height=288;version=1;width=512/https%3A%2F%2Flivedoor.blogimg.jp%2Fchicketen%2Fimgs%2F4%2Fa%2F4af3b517-s.png)