如何在swift3中以编程方式在导航栏中显示标题

如何在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.title=“”和self.navigationitem.title=“”

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"
 }