有没有办法在UINavigationBar中普遍隐藏后退按钮上的文字?

时间:2015-11-04 05:17:05

标签: ios cocoa-touch uiviewcontroller uinavigationcontroller uinavigationbar

似乎更改UIViewController导航栏的后退按钮文本的可接受方式是this answer,实际上在前一个视图控制器上将文本设置为空。

但是,这必须在每个视图控制器上完成。更糟糕的是,按钮仍然占据了相当多的水平空间(超出了你的逻辑预期),好像那里还有文字一样。

有没有办法,比如在UINavigationController子类中隐藏每个视图控制器中的后退按钮文本,并使后退按钮占用的区域或多或少只是"< "

1 个答案:

答案 0 :(得分:1)

创建UINavigationBar的子类。在您的子类中,覆盖backItem以返回空UINavigationItem的{​​{1}}。您可能必须使用包含空格而不是空字符串的字符串。

使用title将该子类指定为情节提要中导航栏的自定义类,或者(如果使用代码创建导航控制器)。