2
let attributedText: NSMutableAttributedString = NSMutableAttributedString(string: text, attributes: [NSFontAttributeName: UIFont(name: "San Francisco", size: 14.0)!]) 

使用上面的代碼,當我運行我的應用程序時,它崩潰,因爲它找不到「舊金山」字體。但是,這不是iOS 9的系統字體嗎?我如何在屬性字符串中使用系統字體?如何將System字體與Attributed字符串一起使用?

我用的雨燕2.2

回答

2

您可以使用該系統構造函數構造一個字體:

var foo = UIFont.systemFontOfSize(fontSize: CGFloat) 
+0

我剛剛下載的SF字體從蘋果的網站,它看起來像它的工作 – Schuey999

+0

謝謝您的回答,雖然 – Schuey999

+0

但這實際上回答你的問題。在iOS8及更早版本中,系統字體是* not * San Francisco,而不是Helvetica Neue Light。取決於你的目標。 – BaseZen

相關問題