我的项目中有一个导航,我想配置它的导航返回项目 .第一种情况:当 UINavigation title 很长时,后退按钮的 Headers 设置为"back"
UINavigation title
将后退按钮 Headers 替换为“后退”
第二种情况:当它更长时,"back"未显示 .
删除后退按钮 Headers ,只显示后退图标
但我想在第一种情况下只显示后退图标 .
Swift 3 - Through Storyboard:
要使导航栏后退按钮只有后退箭头而没有写入“后退”文本,请按照以下步骤操作:
转到根视图控制器的导航栏(在下面的屏幕截图中 Headers 为"Home")
转到其属性检查器 . 将后退按钮设置为空格,如下所示:
就是这样!!
这是模拟器截图:
希望能帮助到你!
在ViewController的 viewDidLoad 中添加它,这将推送下一个ViewController(View Controller Linguini Arabbiatta)
viewDidLoad
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
它将仅显示从该View Controller推送的所有View Controller中的后退图标 .
试试这个代码
if let title = self.navigationController?.navigationBar.backItem?.title { if title.characters.count > 5 { self.navigationController?.navigationBar.backItem?.title = "Anything Else" } }
这是Objective-C
[self.navigationItem setHidesBackButton:YES];
这是斯威夫特
self.navigationItem.setHidesBackButton(true, animated:true);
4 回答
Swift 3 - Through Storyboard:
要使导航栏后退按钮只有后退箭头而没有写入“后退”文本,请按照以下步骤操作:
转到根视图控制器的导航栏(在下面的屏幕截图中 Headers 为"Home")
转到其属性检查器 . 将后退按钮设置为空格,如下所示:
就是这样!!
这是模拟器截图:
希望能帮助到你!
在ViewController的
viewDidLoad
中添加它,这将推送下一个ViewController(View Controller Linguini Arabbiatta)它将仅显示从该View Controller推送的所有View Controller中的后退图标 .
试试这个代码
这是Objective-C
这是斯威夫特