Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Swift中初始化视图时出现奇怪错误_Swift - Fatal编程技术网

在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)
太棒了,谢谢。我发现那里有点不对劲!太好了,谢谢。我发现那里有点不对劲!