Xcode beta 7.3(7D162j)中的UIFont错误?

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 编译器一开始无法识别该更改。