如何在swift3中以编程方式在导航栏中显示标题
我只是尝试扩展我的导航栏高度…我尝试了下面的代码,它工作正常…但它不能显示标题?我还尝试了self.title=“”和self.navigationitem.title=“”如何在swift3中以编程方式在导航栏中显示标题,swift3,uinavigationbar,ios10,Swift3,Uinavigationbar,Ios10,我只是尝试扩展我的导航栏高度…我尝试了下面的代码,它工作正常…但它不能显示标题?我还尝试了self.title=“”和self.navigationitem.title=“” self.navBar.tintColor = UIColor.blue // self.navigationItem.title = "Instrumental" self.title = "Instrumental" navBar.titleTextA
self.navBar.tintColor = UIColor.blue
// self.navigationItem.title = "Instrumental"
self.title = "Instrumental"
navBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.white]
let backButton = UIButton(type: .custom)
backButton.frame = CGRect(x: 380, y: 15, width: 30, height: 30)
backButton.setImage(UIImage(named:"vertical-dots (1)"), for: .normal)
// backButton.addTarget(self, action: #selector(ViewController.backButton(_:)), for: .TouchUpInside)
navBar.addSubview(backButton)
func setNavBarToTheView() {
self.navBar.frame = CGRect(x:0, y:0, width:420, height:60) // Here you can set you Width and Height for your navBar
self.navBar.backgroundColor = (UIColor.blue)
self.view.addSubview(navBar)
}
您似乎正在手动将
UINavBar
添加到视图中。如果执行此操作,则将视图控制器放入导航控制器时,会丢失所有自动功能
要设置导航栏的标题,还需要创建一个UINavigationItem
,并将其设置为导航栏的items
属性
如果将视图控制器放在导航控制器中,事情会简单得多。然后,您将获得所有默认行为,包括一个标准导航栏,而无需执行添加自己导航栏的所有工作。您似乎正在手动向视图添加一个
UINavBar
。如果执行此操作,则将视图控制器放入导航控制器时,会丢失所有自动功能
要设置导航栏的标题,还需要创建一个UINavigationItem
,并将其设置为导航栏的items
属性
如果将视图控制器放在导航控制器中,事情会简单得多。然后,您将获得所有默认行为,包括标准导航栏,而无需执行添加自己导航栏的所有工作。您可以通过编程方式为导航栏添加标题,如下所示:- 斯威夫特3
您可以通过编程方式为导航栏添加标题,如下所示:- 斯威夫特3
override func viewDidLoad() {
super.viewDidLoad()
self.title = "First View"
}