我将后退按钮翻译成德语(“Zurück”)。但是,似乎当没有足够的空间时(由于标题的长度),它显示为“后退”。如果只有很小的空间,根本没有显示标题,只有雪佛龙“<”。
有没有办法让它不显示带有“后退”标题的后退按钮,而只是“<” 如果“Zurück”没有足够的空间?
答案 0 :(得分:2)
您可以覆盖loadView
并将此代码放入视图控制器中:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
您可以在此之前计算文本长度,以决定是否要显示带有标题的后退按钮或不显示。
修改强>
最好在UIViewController
超类中执行此操作,并让所有视图控制器扩展该类。
答案 1 :(得分:0)
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
然后您可以删除后退按钮项目标题。
如果您使用Storyboard,则可以使用空格设置导航属性检查器后退按钮。