我收到编译器错误“类方法只能在类型上声明”。我不确定为什么我说实话。所有堆栈溢出答案都适用于另一个Senario。任何建议表示赞赏。
class func fontWithSize(var size : CGFloat) -> UIFont
{
let font : UIFont = UIFont (name: "Roboto-Regular", size: size)!
return font;
}
答案 0 :(得分:5)
看起来很奇怪的一件事是参数名称前面的var
关键字。
另一件事;你在class
定义中声明这个方法吗?
您可能会收到此错误,因为您在顶级或全局范围内声明了该方法。如果这是您的意图,那么您无论如何都不需要class
关键字。