Multiline Navigationbar Title

后端 未结 3 788
不知归路
不知归路 2020-12-03 18:03

I am trying to set the title label in my navigation bar to allow multiple lines. I have custom navigation controller code that I am placing the multiline code into. I know t

3条回答
  •  盖世英雄少女心
    2020-12-03 18:41

    Here is a code example of how you can create a multiline navigationBar title

    let label: UILabel = UILabel(frame: CGRectMake(0, 0, 400, 50))
    label.backgroundColor = UIColor.clearColor()
    label.numberOfLines = 2
    label.font = UIFont.boldSystemFontOfSize(16.0)
    label.textAlignment = .Center
    label.textColor = UIColor.whiteColor()
    label.text = "This is a\nmultiline string for the navBar"
    self.navigationItem.titleView = label
    

    Swift 5.x:

    let label = UILabel()
    label.backgroundColor = .clear
    label.numberOfLines = 2
    label.font = UIFont.boldSystemFont(ofSize: 16.0)
    label.textAlignment = .center
    label.textColor = .white
    label.text = "This is a\nmultiline string for the navBar"
    self.navigationItem.titleView = label
    

提交回复
热议问题