也许这是我缺乏谷歌技能,但我似乎无法找到正确的代码来删除导航栏上的标题。也在这里搜索过,但我能找到的只是删除后退文本或更改标题的颜色......有什么想法吗?
答案 0 :(得分:2)
您可能已在Storyboard中设置了标题。在故事板中删除它或将标题设置为nil
实例的viewDidLoad()
中的UIViewController
:
override func viewDidLoad() {
super.viewDidLoad()
self.title = nil
}
答案 1 :(得分:1)
以编程方式在viewDidLoad()
个实例的UIViewController()
中设置导航栏标题空字符串:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = ""
}
答案 2 :(得分:1)
在代码中删除标题的机制始终类似于.remove()
。
在Swift5中,我们用titleView?.removeFromSuperview()
删除标题视图,用title?.removeAll()
删除标题中的文本:
//M: find your controller -> tabBarController -> navigationItem -> titleView/title -> remove
self.tabBarController?.navigationItem.titleView?.removeFromSuperview()
self.tabBarController?.navigationItem.title?.removeAll()