【问题标题】:Setting navigation bar text font in Xcode 6.1在 Xcode 6.1 中设置导航栏文本字体
【发布时间】:2014-11-02 23:25:31
【问题描述】:

我在我的应用导航栏中使用了非默认字体,这在 Xcode 6.1 之前工作得非常好。现在我在定义字体类型和颜色的代码行出现错误。

这是我的代码:

    var attributes = [NSForegroundColorAttributeName: UIColor.whiteColor(),NSFontAttributeName: UIFont(name: "Avenir", size: 24)]
    self.navigationController?.navigationBar.titleTextAttributes = attributes

我需要改变什么才能让它再次工作?

【问题讨论】:

    标签: ios xcode swift uinavigationbar uifont


    【解决方案1】:

    UIFont(name:size:)返回一个可选项,不能作为值。改成这样:

    var attributes = [NSForegroundColorAttributeName: UIColor.whiteColor(),NSFontAttributeName: UIFont(name: "Avenir", size: 24)!]
    

    通过这样做,您将UIFont? 值解包为NSFontAttributeName。我相信您必须确保字体确实存在以避免崩溃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 2016-06-04
      • 1970-01-01
      相关资源
      最近更新 更多