【发布时间】:2014-07-24 09:28:35
【问题描述】:
以下是我的代码。我不明白为什么每次都会显示此错误。
import UIKit
import Foundation
class BaseLabel:UILabel
{
func setFontAndTitle(FontName:String,FontSize:CGFloat,Title:String) {
self.font = UIFont(name: FontName, size: FontSize)
self.text = Title
}
}
var lbl = BaseLabel()
lbl.setFontAndTitle ("Areal", FontSize: 14, Title: "Check label")
在最后一行我收到错误“表达式不允许在顶层”
【问题讨论】:
-
将其粘贴到 Playgrounds Beta 6 中,效果很好。顺便说一句,不要在参数名称中使用大写字母,这样可以很容易地将它们与类型区分开来。
-
其实我用的是真实的项目,每次应用小尺寸参数后都显示相同
-
Jeff - 尝试使用真实项目而不是游乐场。在操场上我什至无法导入 UIKit。
-
@EvgeniyKleban 如果您无法导入 UIKit,则意味着您创建了一个 Mac OS X Playground,其中 UIKit 不是有效的框架。
-
在 Swift 中,顶级语句在 Playgrounds 中工作(并且“脚本”文件从命令行运行),但在应用程序类文件中不起作用。