永远不要用"返回"如题

时间:2015-02-18 09:35:30

标签: ios objective-c iphone cocoa

我将后退按钮翻译成德语(“Zurück”)。但是,似乎当没有足够的空间时(由于标题的长度),它显示为“后退”。如果只有很小的空间,根本没有显示标题,只有雪佛龙“<”。

有没有办法让它不显示带有“后退”标题的后退按钮,而只是“<” 如果“Zurück”没有足够的空间

2 个答案:

答案 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,则可以使用空格设置导航属性检查器后退按钮。

You can follow this link