iOS:从UIImagePickerController中删除后退按钮文本

时间:2014-04-16 07:00:51

标签: ios objective-c cocoa-touch uinavigationcontroller uiimagepickercontroller

我尝试自定义UIImagePickerController状态栏外观。我有一个自定义图像,我正在使用后退按钮,它正确显示,但我想要做的是删除文本(所以它只是图像)。我经常在我的应用中执行此操作,但我似乎无法在UIImagePickerController中使用它。

我想我可以做点像......

UIImagePickerController *uiipc = [[UIImagePickerController alloc]init];
uiipc.navigationController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

然而,在选择文件夹时似乎不起作用,例如"照片"我仍然可以获得带有文字的自定义图像"照片"它旁边是后退按钮。

有人可以帮我删除文字吗?

编辑:值得注意的是自定义图片是在我的应用代理中设置的,这就是为什么你在我的例子中看不到的。

1 个答案:

答案 0 :(得分:9)

您可以使用外观代理方法:

UIOffset backButtonTextOffset = UIOffsetMake(0, -60);
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:backButtonTextOffset
                                                        forBarMetrics:UIBarMetricsDefault];

这将取出标题文字方式。请参阅iOS 7的附图。 sampel image