4

a のバー スタイルを次のように設定したいのですUIImagePickerControllerが、バーはまだUIBarStyleBlackTranslucentです。のバースタイルを設定することはできUIImagePickerControllerますか? 前もって感謝します!

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;        
imagePicker.navigationBar.barStyle = UIBarStyleBlack;

編集 1

次の方法で色合いを設定できます。

imagePicker.navigationBar.tintColor = UIColorFromRGB(0xCC6600);
4

3 に答える 3

1
imagePicker.navigationBar.tintColor=[UIColor blackColor];
于 2013-06-27T13:39:02.200 に答える
0

次のように、UINavigationControllerDelegateメソッドを実装することで変更できます。navigationController:willShowViewController:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController
            animated:(BOOL)animated {
    if([viewController isKindOfClass:[UIImagePickerController class]])
             navigationController.navigationBar.barStyle = UIBarStyleBlack;
 }
于 2012-06-13T19:50:50.917 に答える