カメラのプレビュー画面の上に図形を描画する
いまつくってるアプリが、あまりに撮影時の傾きなどに対して脆弱なので、
『iPhoneのオモチャ箱』
という本を見つつ、プレビュー画面にガイドをつけてみる。
・・・と、
万全の体制を整えやや構えてやり始めてみたものの、なんのことはない、
UIImagePickerControllerがもともと持っている
cameraOverlayViewというプロパティにaddSubviewするだけのことだった。
if (sourceType == UIImagePickerControllerSourceTypeCamera) { UIImage *guide = [UIImage imageNamed:@"guide_line.png"]; CGRect guideRect = CGRectMake(0, 160, 320, 2); UIImageView *guideView = [[UIImageView alloc] initWithFrame:guideRect]; guideView.image = guide; [picker.cameraOverlayView addSubview:guideView]; [guideView release]; }