将图像视图和背景图像合并为一个字符串

combine imageview and background image into one string

我正在寻找一种更快地编写 swift 代码的方法。所以我想知道是否可以合并

    grassColor.backgroundColor

进入类似

的状态
   let combine = grassColor.backgroundColor

所以我可以编写代码,而不必每次都输入 grassColor.backgroundColor = .red。

@objc func fanColorRed(){
    combine = .red

}

@objc func fanColorBlue(){
    combine = .blue
 }
@objc func fanColorYellow(){
    combine = .yellow

 }
@objc func fanColorOrange(){
    combine = .orange

 }

您可能想看看 Swift 的 computed properties

var combine: NSColor {
  get {
    return grassColor.backgroundColor
  }
  set {
    grassColor.backgroundColor = newValue
  }
}