zum*_*zum 5 xcode uifont swift
在最新的Xcode beta中编译我的项目时,我收到以下错误.
导致它的代码行是这样的:
let font = UIFont(name: "OpenSans-Semibold", size: 10.0)
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题.
任何的想法?
所以这里有更多背景:
private lazy var view: UIView = {
let view = UIView(frame: CGRectMake(0, 0, 34, 80))
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
let font = UIFont(name: "OpenSans-Semibold", size: 10.0)
label.font = font
return view
}()
Run Code Online (Sandbox Code Playgroud)
小智 0
是的,我也有同样的问题。在我尝试使用 UIFontDescriptor 初始化 UIFont 之前,没有什么对我有用。所以你的代码现在看起来像:
private lazy var view: UIView = {
let view = UIView(frame: CGRectMake(0, 0, 34, 80))
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
let descriptor = UIFontDescriptor(name: "OpenSans-Semibold", size: 10.0)
let font = UIFont(descriptor: descriptor, size: 10.0)
label.font = font
return view
}()
Run Code Online (Sandbox Code Playgroud)
此外,您可能需要在进行此更改后清理并重建您的项目,Xcode 编译器一开始无法识别该更改。