我正在尝试使用CGRect
制作矩形形状,然后在工作成功后返回它,这将允许我对其设置约束以将其放置在所需的位置,我在此闭包内部使用了它,给我一个错误。这放在我的viewDidLoad
let logo : UIImageView = {
let myLogo = UIImageView(frame: CGRect(x: 0, y: 0, width: self.view.frame.height*(77/812)*2.078, height: self.view.frame.height*(77/812)))
myLogo.image = #imageLiteral(resourceName: "ftrLogo")
return myLogo
}()
[您可能应该使徽标成为懒惰的变量。这样做:
lazy var logo : UIImageView = {
let myLogo = UIImageView(frame: CGRect(x: 0, y: 0, width: self.view.frame.height*(77/812)*2.078, height: self.view.frame.height*(77/812)))
myLogo.image = #imageLiteral(resourceName: "ftrLogo")
return myLogo
}()