我想将 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/