设置默认背景并可以对其进行更改(快速)

时间:2018-11-14 15:41:50

标签: ios swift

我想在viewDidLoad中设置一个默认背景,

override func viewDidLoad() {
    super.viewDidLoad()

    let bkgrnd1 = UIImageView(frame: UIScreen.main.bounds)
    bkgrnd1.image = UIImage(named: "bkgrnd1.png")
    bkgrnd1.contentMode = UIView.ContentMode.scaleAspectFill
    self.view.insertSubview(bkgrnd1, at: 0)
}

在那之后,我想再有2个单独的UIButton来替换和/或停用默认的“ bkgrnd1”和另一个“ bkgrnd2.png”。

1 个答案:

答案 0 :(得分:3)

您需要将bkgrnd1设置为实例变量,以在vc的所有功能中访问它,因为它当前是本地变量

var bkgrnd1 : UIImageView!

  override func viewDidLoad() {
        super.viewDidLoad()

      bkgrnd1 = UIImageView(frame: UIScreen.main.bounds)
      bkgrnd1.image = UIImage(named: "bkgrnd1.png")
      bkgrnd1.contentMode = UIView.ContentMode.scaleAspectFill
      self.view.insertSubview(bkgrnd1, at: 0)
}

然后做

bkgrnd1.image = UIImage(named: "bkgrnd2.png")

任何地方,如果您要隐藏设置

bkgrnd1.isHiddden = true