2
私はUITabBarController
に基づいているアプリを持っています。それは3つのタブがあります。最初のタブ(アプリ起動時のデフォルト)では、UIImagePickerController
が表示され、アルバムが選択されます。しかし問題は:TabBar
はUIImagePickerController
の対象となります。 UIImagePickerController
をUITabBarController
の中に挿入するには?ヘルプは非常に感謝しています。ここに私のコードは次のとおりです。UITabbarControllerの中にUIImagePickerControllerを挿入するには
//最初のタブのviewController.m
- (void)loadView
{
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
[self presentModalViewController:imagePicker animated:NO];
[imagePicker release];
}
再度お試した後、次のように、私はいくつかのコードを修正し、タブバーを表示することができ、それがクリックされたことができませんでした。実行する方法?
- (void)loadView
{
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:NO];
CGRect rect = CGRectMake(imagePicker.view.frame.origin.x,
imagePicker.view.frame.origin.y,
imagePicker.view.frame.size.width,
imagePicker.view.frame.size.height-self.tabBarController.tabBar.frame.size.height);
imagePicker.view.frame = rect;
[imagePicker.view addSubview:self.tabBarController.tabBar];
[imagePicker release];
}
ありがとうございます。しかし、青色のバーがない完全に白い画面が表示されます。 – user1304431
ピッカーのフレームとsourceTypeを定義しましたか? – sooper
sourceType = UIImagePickerControllerSourceTypePhotoLibraryを追加し、CGRect rect = CGRectMake(0、0、320、300);を追加します。 imagePicker.view.frame = rect; addSubViewの前。何も起こりません。 – user1304431