在Swift中初始化视图时出现奇怪错误
我有这些线来初始化一个视图在Swift中初始化视图时出现奇怪错误,swift,Swift,我有这些线来初始化一个视图 let rect : CGRect = CGRectMake(0,0,320,100) var vista : UIView = init(frame: rect) 但是如果我像这样把rect声明转换到第二行 var vista : UIView = init(frame: CGRectMake(0,0,320,100)) 它给了我这个错误: 为什么?您使用的初始化器不正确,正确的方法是 var vista : UIView = UIView(frame:CGR
let rect : CGRect = CGRectMake(0,0,320,100)
var vista : UIView = init(frame: rect)
但是如果我像这样把rect声明转换到第二行
var vista : UIView = init(frame: CGRectMake(0,0,320,100))
它给了我这个错误:
为什么?您使用的初始化器不正确,正确的方法是
var vista : UIView = UIView(frame:CGRectMake(0,0,320,100))
您使用的初始化器不正确,正确的方法是
var vista : UIView = UIView(frame:CGRectMake(0,0,320,100))
看来应该行得通。你也许应该。但是,您可能应该使用首选的Swift方法来创建CGRect:
CGRect(x:0,y:0,宽度:320,高度:100)
似乎应该可以。你也许应该。但是,您可能应该使用首选的Swift方法来创建CGRect:CGRect(x:0,y:0,宽度:320,高度:100)
太棒了,谢谢。我发现那里有点不对劲!太好了,谢谢。我发现那里有点不对劲!