開発メモ。
iPadのお話。
UIImagePickerControllerのcameraDevice=UIImagePickerControllerCameraDeviceFront(フロントカメラ)で起動した場合はシャッター用のビューが追加されている。
UIImagePickerControllerCameraDeviceRear(デフォルト)の場合は無いビューがsubviewsの2個目に入り込んでいるのです。
要らない場合は
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
で、
UIView* controllerViewHolder = viewController.view;
[[[controllerViewHolder subviews] objectAtIndex:1] removeFromSuperview];
という感じで決め打ちで消してしまってます。
objectAtIndexで決め打ちなのは、プライベートAPIのクラス名文字列をなんとなく入れたくないからです。
審査が通るかどうかは分かりませんが、今度実験してみようと思います。
- 関連記事
-