【发布时间】:2015-07-07 12:29:26
【问题描述】:
在我的应用委托中我有这个:
@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect
{
UIImage *image = [UIImage imageNamed: @"HeaderViewBG.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
为导航栏设置背景图像。但我需要使用 UIImagePickerController,所以我有这段代码:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 1) {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.navigationBar.barStyle = UIBarStyleDefault;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
[picker release];
}
}
结果是:
我想要默认的 UIImagePickerController 导航栏样式。我不想在应用程序中使用图像背景,我想要默认导航栏。
我该如何解决?
非常感谢。
【问题讨论】:
-
好吧,是吗?我也很想知道。
标签: iphone uiimagepickercontroller uinavigationbar