作者:權yzq | 来源:互联网 | 2023-01-27 12:29
我是以编程方式添加两个UIView.如下图所示: -
let firstview = UIView(frame: CGRect(x: 0, y: self.view.frame.height-63,width:self.view.frame.width, height: 80))
let secOndview= UIView.init(frame:CGRect(x: 0, y: self.view.frame.height-63,width:self.view.frame.width, height: 80) )
两者都很完美.
这两个UIViews有什么区别?
Hodson..
6
两者都是相同的,并调用相同的init函数UIView
.最好不要直接调用init
虽然只是使用UIView(frame:)
1> Hodson..:
两者都是相同的,并调用相同的init函数UIView
.最好不要直接调用init
虽然只是使用UIView(frame:)
2> Dávid Pászto..:
在类名(MyClass()
)之后写空括号Swift
等同于通过写入调用其初始化程序MyClass.init()
.
同样适用于接受输入参数的初始值设定项,因此问题中的两行是等效的.