2016年4月28日 星期四

為你的iOS專案加入新字型


  1. 把字型檔拉進你的project中(只能用.ttf或.otf的檔案)
  2. 去info.plist加入Fonts provided by application,把新增的檔名加入item0的string(若有下一個檔案就加到item1的string)。
  3. print("\(UIFont.familyNames())")看看你新增的字型有沒有被加進去。
  4. 最後去print("\(UIFont.fontNamesForFamilyName("Noto Sans CJK TC"))")看看你加入的family裡面有那些字型你可以用。self.titleLabel.font = UIFont(name: "NotoSansCJKtc-Bold", size: 20)

p.s. 可以用appearance把這些font都變成預設值。
struct Theme {
    static func setDefaultFont() {
        UILabel.appearance().font = UIFont(name: "NotoSansCJKtc-Regular", size: 17)
        UITextField.appearance().font = UIFont(name: "NotoSansCJKtc-Regular", size: 17)
        UITextView.appearance().font = UIFont(name: "NotoSansCJKtc-Regular", size: 17)
    }
}

沒有留言:

張貼留言