似乎更改UIViewController
导航栏的后退按钮文本的可接受方式是this answer,实际上在前一个视图控制器上将文本设置为空。
但是,这必须在每个视图控制器上完成。更糟糕的是,按钮仍然占据了相当多的水平空间(超出了你的逻辑预期),好像那里还有文字一样。
有没有办法,比如在UINavigationController
子类中隐藏每个视图控制器中的后退按钮文本,并使后退按钮占用的区域或多或少只是"< "
答案 0 :(得分:1)
创建UINavigationBar
的子类。在您的子类中,覆盖backItem
以返回空UINavigationItem
的{{1}}。您可能必须使用包含空格而不是空字符串的字符串。
使用title
将该子类指定为情节提要中导航栏的自定义类,或者(如果使用代码创建导航控制器)。