如何在Swift 2中引用旧金山字体?

时间:2016-01-19 06:22:10

标签: ios fonts swift2

如果我们想要引用通常我们将使用的字体,

字体:For Ex. let font = UIFont(name: "HelveticaNeue",size :14)

如果使用旧金山字体,我无法以相同的方式引用字体,

 let font = UIFont(name: "SFUIText-Semibold",size :14)

相反,我必须像这样引用,

 let font = UIFont(name: ".SFUIText-Semibold",size:14)

两者有什么区别?以及如何使用"。(点)"字体名称引用SF字体之前的运算符。

1 个答案:

答案 0 :(得分:0)

我可以使用下面一行参考我的UILabel

lblTitle.attributedText = NSAttributedString(string: "Event", attributes: [NSFontAttributeName : UIFont(name :".SFUIText-Semibold", size :14)!])

lblTitle.attributedText = NSAttributedString(string: "Event", attributes: [NSFontAttributeName : UIFont(name :"SFUIText-Semibold", size :14)!])
  

我做了什么?

我只需将名为SF-UI-Text-Semibold.otf的字体拖放到我的项目中,并确保已选择该项目以供参考。

然后,我在SF-UI-Text-Semibold.otf下的info.plist添加了Fonts provided by application

最后,我可以在任何地方使用该字体!