speedUnitLabel = UILabel(frame: CGRect(x: speedUX, y: speedUY, width: speedUWidth, height: speedUHeight))
speedUnitLabel?.textAlignment = NSTextAlignment.center
speedUnitLabel?.font = UIFont(name: "PingFang SC", size: 10.0/originalWidth*ancientWidth) // 這個位置的字體名字直接寫你需要的即可。
speedUnitLabel?.textColor = UIColor(colorLiteralRed: 1, green: 1, blue: 1, alpha: 1)
如果遇到要另外添加的字體文件肋杖,要用自定義字體的話:
- 用ttf文件或者是otf文件
- 將這個文件放進(jìn)去你的項目里面溉仑,然后再info.plist中添加"Fonts provided by applicaion"一項并在其中的Item 0對應(yīng)的位置填入自己的文件全稱。要是還有其他的状植,應(yīng)該是再添加Item 1浊竟,Item 2這樣如此類推吧
- 運(yùn)用上面的時候,直接寫字體的名字津畸。在UIFont那里進(jìn)行初始化振定。
- 若是你想分段控制label的文字格式的話,采用:
let attributedString = NSMutableAttributedString(string: "2.3 公里")
attributedString.addAttributes([
NSFontAttributeName: UIFont(name: "PingFangSC-Semibold", size: 13.2)!,
NSKernAttributeName: 0.55
], range: NSRange(location: 4, length: 2))
//富文本設(shè)置
let attributeString = NSMutableAttributedString(string:"Welcome to study Swift 肉拓!")
//從文本0開始6個字符字體HelveticaNeue-Bold,16號字體大小
attributeString.addAttribute(NSFontAttributeName, value: UIFont(name: "HelveticaNeue-Bold", size: 16)!,range: NSMakeRange(0,6))
//設(shè)置字體顏色
attributeString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(),range: NSMakeRange(0, 3))
//設(shè)置文字背景顏色
attributeString.addAttribute(NSBackgroundColorAttributeName, value: UIColor.greenColor(),range: NSMakeRange(3,3))
label.attributedText = attributeString