[英]NavigationBar BackButton's text if NavigationBar's title is too long
我有一个自定义文本作为后退按钮,但自iOS7以来它自动缩短为默认的“后退”文本,甚至根本不删除。 有没有办法将默认的 “后退”文本更改为其他内容? 我宁愿把它删除,而不是替换为“后退”文本。
做到这一点
self.navigationController.navigationBar.topItem.title = @"YourTitle";
您可以在要导航回的视图控制器的viewDidLoad
方法中设置自定义后退按钮:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"CustomTitle" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
是的,你可以这么做。 例如,在viewDidLoad()
在快速:
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Custom Title", style: .Plain, target: nil, action: nil)
在Objective-c中:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle: "CustomTitle" style: UIBarButtonSystemItem target: nil action: nil];
如果要删除标题并仅显示<符号,也可以将标题设置为“”。
重要提示 :你必须要做到这一点, 从该 SEGUE启动控制器。
例如,如果segue从ViewController1转到ViewController2 ,则必须在ViewController1的viewDidLoad()
实现中编写前面的代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.