如何以编程方式将自定义字体设置为UILabel或任何其他UIView(如果可能的话)我知道如何在故事板中进行,但不能以编程方式进行操作谢谢
Sh_*_*han 21
你可以试试
lbl.font = UIFont(name:"FontAwesome",size:15)
Run Code Online (Sandbox Code Playgroud)
名称应该是安装时的字体名称.不是你的案件中的文件名是Noto Kufi阿拉伯语而不是 NotoKufiArabicRegular
单击该字体并使用Font Book打开它,然后安装它,然后在上面的行中指定参数中显示的名称
Moh*_*our 17
import Foundation
import UIKit
extension UIFont {
public enum OpenSansType: String {
case extraboldItalic = "-ExtraboldItalic"
case semiboldItalic = "-SemiboldItalic"
case semibold = "-Semibold"
case regular = ""
case lightItalic = "Light-Italic"
case light = "-Light"
case italic = "-Italic"
case extraBold = "-Extrabold"
case boldItalic = "-BoldItalic"
case bold = "-Bold"
}
static func OpenSans(_ type: OpenSansType = .regular, size: CGFloat = UIFont.systemFontSize) -> UIFont {
return UIFont(name: "OpenSans\(type.rawValue)", size: size)!
}
var isBold: Bool {
return fontDescriptor.symbolicTraits.contains(.traitBold)
}
var isItalic: Bool {
return fontDescriptor.symbolicTraits.contains(.traitItalic)
}
}
Run Code Online (Sandbox Code Playgroud)
用:
self.numberLabel.font = UIFont.OpenSans(.bold, size: 20)
Run Code Online (Sandbox Code Playgroud)
如果上一个答案没有帮助,那么您肯定没有在 xCode 上正确配置所有链接!
您可以在此处获得更多信息: Medium.com
| 归档时间: |
|
| 查看次数: |
15951 次 |
| 最近记录: |