【问题标题】:TableViewController navigation bar title not boldTableViewController 导航栏标题不粗体
【发布时间】:2016-09-18 19:59:02
【问题描述】:

在我的故事板中,TableViewController 中导航栏的标题默认为粗体(没有更改它的选项)。但是,当我在模拟器和 iPhone 6S 上运行该应用程序时,标题是 not 粗体。下面的两个屏幕截图将显示差异。我没有找到任何设置来更改界面生成器中的字体。在将环境更新到 iOS 10 之前,我不确定它是否不正确。没有代码会改变任何视觉效果,一切都在界面构建器中完成

【问题讨论】:

    标签: ios iphone swift


    【解决方案1】:

    试试

    self.navigationController?.navigationBar.titleTextAttributes = 
    [NSFontAttributeName: UIFont(name: "your-bold-font", size: 21)!]
    

    【讨论】:

      【解决方案2】:

      只需创建一个标签并将其添加到您的 navigationItem:

      let title = UILabel(frame: CGRect(x: 0, y: 7, width: 200, height: 30))
      title.textAlignment = NSTextAlignment.center
      title.textColor = UIColor.white
      title.text = "Test heading"
      title.font = UIFont.boldSystemFont(ofSize: 20)
      
      let titleView = UIView(frame: CGRect(x: deviceHelper.screenWidth / 2, y: 0, width: 200, height: 44))
      titleView.backgroundColor = UIColor.clear
      self.navigationItem.titleView = titleView
      titleView.addSubview(title)
      

      【讨论】:

        猜你喜欢
        • 2017-11-27
        • 2020-12-22
        • 1970-01-01
        • 2014-10-12
        • 2012-01-14
        • 2012-03-26
        • 1970-01-01
        • 2017-01-19
        • 1970-01-01
        相关资源
        最近更新 更多