我尝试自定义UIImagePickerController
状态栏外观。我有一个自定义图像,我正在使用后退按钮,它正确显示,但我想要做的是删除文本(所以它只是图像)。我经常在我的应用中执行此操作,但我似乎无法在UIImagePickerController
中使用它。
我想我可以做点像......
UIImagePickerController *uiipc = [[UIImagePickerController alloc]init];
uiipc.navigationController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
然而,在选择文件夹时似乎不起作用,例如"照片"我仍然可以获得带有文字的自定义图像"照片"它旁边是后退按钮。
有人可以帮我删除文字吗?
编辑:值得注意的是自定义图片是在我的应用代理中设置的,这就是为什么你在我的例子中看不到的。
答案 0 :(得分:9)
您可以使用外观代理方法:
UIOffset backButtonTextOffset = UIOffsetMake(0, -60);
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:backButtonTextOffset
forBarMetrics:UIBarMetricsDefault];
这将取出标题文字方式。请参阅iOS 7的附图。