私はタブバーアプリケーションを持っており、2番目のタブはナビゲーションコントローラスタイルのビューになります。現行のビューにコンテナコントローラとしてUINavigationControllerがある場合は、UIIabageがUITabBarを非表示にしません。
ナビゲーションバーの右のボタンImagePickerをモーダルに表示するカメラアイコンがあります。ただし、全画面表示にはなりませんが、代わりにタブバーの下に表示されます。
最初の画像は、この最初のrootViewにカメラボタンがあるナビゲーションコントローラコンテナがあることを示しています。クリックすると、UIImagePickerControllerが作成され、モーダルに表示されます。特にない。
second http://www.jobline.com.sg/images/no_use/2.png
どのように私はUITabBarを隠し、カメラ制御を見ることができない:カメラの結果を取るように制御が不足していますが
first http://www.jobline.com.sg/images/no_use/1.png
/このように絵をキャンセル? Skypeのプロフィールタブにもカメラがあり、「写真を撮る」とフルスクリーンのカメラビューを表示するためのUIActionSheetを表示することができます。私は、プロファイルタブにもルートビューとしてナビゲーションコントローラがあると思う。
あなたのお手伝いはありがとうございます。ここで
は、私が使用するコードです:
- (void)takePicture:(id)sender {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
} else {
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
[self presentModalViewController:imagePicker animated:YES];
}
それはモーダルimagePickerを提示するのは非常に簡単コードです。だから私はカメラのコントロールがないと私のタブバーはそれをオーバーラップすることができますなぜですか?それは私のビュー階層のためですか?
どのようにプレゼンテーションしていますか?コードを追加できますか? –
こんにちはDeepak、コードが追加されました: – mech
'self'とは何ですか? –