カメラプレビュー画面を全画面(フルスクリーン)表示するには
iPhoneアプリでカメラプレビュー画面を全画面(フルスクリーン)表示するサンプルコードです。ポイントはカメラコントローラを非表示にして、ツールバー部分をUIImagePickerControllerを拡大表示して隠します。お気づきかもしれませんが、バッドノウハウである可能性が極めて高いので、もっとよいやり方を知っている方は教えて下さい。
- (IBAction)cameraButtonPressed:(id)sender { if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = nil; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.showsCameraControls = NO; // 1.25くらいで全画面表示になる picker.cameraViewTransform = CGAffineTransformScale(picker.cameraViewTransform, 1.25, 1.25); [self presentModalViewController:picker animated:YES]; [picker release]; } else { // エラーハンドリング } }