小编典典

删除 iOS UIBarButtonItem 的标题文本

all

我想要做的是从 a 的“后退”按钮中删除文本UIBarButtonItem,只在导航栏上留下蓝色 V 形。请记住,我正在为 iOS 7
开发。我尝试了几种方法,包括但不限于:

这是我不喜欢的图像方法(图像看起来不合适):

UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)];
self.navigationItem.leftBarButtonItem = barBtnItem;

我尝试的另一种方法是这样,它根本不起作用(没有显示):

UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]init];
barBtn.title=@"";
self.navigationItem.leftBarButtonItem=barBtn;

我想要实现的是类似于 iOS 7 音乐应用程序中的后退按钮,它只有一个 V 形。

谢谢。


阅读 99

收藏
2022-07-06

共1个答案

小编典典

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-60, -60)
                                                         forBarMetrics:UIBarMetricsDefault];

然后您可以删除后退按钮项目标题。

如果您使用 Storyboard,您可以设置导航属性检查器 Back Button 和空格。

2022-07-06