创建扩展时出错Swift 4:使用未声明类型'UIFont'

时间:2018-01-30 15:23:32

标签: ios swift3

我正在创建UIFont的扩展,它会出错。我附上了它的截图。导入UIFont时,此错误消失。

import Foundation

extension UIFont {    
    class func appRegularFont(with size:CGFloat) -> UIFont {
        return UIFont(name:"HelveticaNeue-Bold", size: size)!
    }

    class func appMediumFont(with size:CGFloat) -> UIFont {
        return UIFont(name:"HelveticaNeue-Bold", size: size)!
    }

    class func appBoldFont(with size:CGFloat) -> UIFont {
        return UIFont(name:"HelveticaNeue-Bold", size: size)!
    }
}

enter image description here

2 个答案:

答案 0 :(得分:4)

转到您的扩展程序文件并导入

导入UIKit

答案 1 :(得分:1)

您的其他项目可能会隐式地在某处导入UIKit。例如,如果你有一个包含ObjC的桥接头,并且该桥接头导入UIKit,那么UIKit将隐式在Swift中随处可用。你需要导入UIKit。