1.字體設置方面 之前設置字體 用這些關鍵字 NSFontAttributeName ,NSForegroundColorAttributeName ,NSParagraphStyleAttributeName 在swift 4 中這些都被棄用 如果使用會出現如下錯誤: Use of unresol ...
- 1.字體設置方面
之前設置字體 用這些關鍵字 NSFontAttributeName ,NSForegroundColorAttributeName ,NSParagraphStyleAttributeName
在swift 4 中這些都被棄用 如果使用會出現如下錯誤:
Use of unresolved identifier 'NSFontAttributeName'
Use of unresolved identifier 'NSForegroundColorAttributeName'
Use of unresolved identifier 'NSParagraphStyleAttributeName'
現在正確時使用方法是用 NSAttributedStringKey.font NSAttributedStringKey.foregroundColor 等更swift化的形式代替。
比如設置導航欄title 字體樣式:還可以直接使用 .font .foregroundColor 省略 NSAttributedStringKey
- navigationBar.titleTextAttributes = {[ NSAttributedStringKey.foregroundColor: UIColor.white, NSAttributedStringKey.font: UIFont.systemFont(ofSize: 20) ]}()