TableViewController导航栏标题不是粗体

时间:2016-09-18 19:59:03

标签: ios iphone swift

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

Interface Builder

Simulator

2 个答案:

答案 0 :(得分:0)

git git merge origin/development development

答案 1 :(得分:0)

只需创建一个标签并将其添加到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)