iphone - 设置 UIImagePickerController 的 UIBarStyle

标签 iphone ios uiimagepickercontroller

我想将 UIImagePickerController 的栏样式设置如下,但栏仍然是 UIBarStyleBlackTranslucent。是否可以设置UIImagePickerController的条形样式?提前致谢!

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

编辑 1

我可以通过以下方式设置色调:

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

最佳答案

这对我有用(你需要测试 navigationController 的类,而不是呈现的 viewController,而且你还需要设置一个不透明的背景颜色,看起来也一样)

- (void)navigationController:(UINavigationController *)navigationController
      willShowViewController:(UIViewController *)viewController
                    animated:(BOOL)animated
{
    if ([navigationController isKindOfClass:[UIImagePickerController class]])
    {
        navigationController.navigationBar.barStyle = UIBarStyleBlack;
        navigationController.navigationBar.backgroundColor = [UIColor blackColor];
    }
}

关于iphone - 设置 UIImagePickerController 的 UIBarStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11022086/

相关文章:

iphone - Box2D xcode项目编译器错误“命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2失败,退出代码为1”

iphone - 无法解析 JSON...编码是否困惑?

ios - 打开UIImagePickerController自定义相册?

ios - iOS 应用程序可以使用语音指令拍照吗?

iOS:仅当 APP 处于事件状态时重复任务(无后台)

iphone - 是否可以通过编程方式从相机胶卷中删除照片...?

iphone - 将 NSTimer 设置为在将来触发一次

ios - 从 XMPP roaster 获取用户列表的最佳方法是什么?

iphone - 从 Ivar 创建 id

ios - Swift 3.0 使用 write(toFile : atomically:) 写入二进制图像数据