我正在以编程方式添加两个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之间有什么区别?
答案 0 :(得分:6)
两者都是相同的,并且调用UIView
的相同init函数。最佳做法是不要直接调用init
,只需使用UIView(frame:)
答案 1 :(得分:5)
在$stmt = $dbh->prepare("SELECT * FROM registry WHERE firstname = ?
OR lastname = ? ;");
$stmt->bindParam(1, $name);
中的类名(MyClass()
)之后写空括号等同于通过编写Swift
来调用其初始值。
同样适用于接受输入参数的初始值设定项,因此问题中的两行是等效的。