我把后退按钮翻译成德语("Zurück")。然而,当没有足够的空间(因为标题的长度)时,它似乎显示为"back"。如果只有很小的空间,则根本不显示标题,只有V字形的"<"。
如果没有足够的空间显示"Zurück",是否有办法不显示带有"back"标题的后退按钮,而仅显示为"<"?
您可以覆盖loadView
并将此代码放入您的视图控制器中:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
在此之前,您可以计算文本长度,以决定是否要显示带标题的后退按钮。
编辑
最好在UIViewController
超类中执行此操作,并让所有视图控制器扩展该类。
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
然后您可以删除后退按钮项目标题。
如果使用Storyboard,则可以设置导航属性检查器"后退按钮"(Back Button),并留有空格。
您可以点击此链接