swift2 在swift中创建一个UIColor数组

zfciruhq  于 2022-11-06  发布在  Swift
关注(0)|答案(2)|浏览(218)

为什么会出现错误?

var colorArray = [UIColor.self]

colorArray.append(UIColor.redColor()) //error here
colorArray.removeLast()

如何定义一个可变数组来存储UIColor

yzxexxkh

yzxexxkh1#

@乔治·阿斯达:
出现的错误为“无法将值类型'UIColor'转换为预期的参数类型'UIColor. Type'”
当设置UIColor类型的空数组时,错误消失,例如,在下面,我已复制了它...

var uiColorArray = [UIColor]()   // Empty Array of type UIColor

随后,当我像在您的示例中那样追加和删除Last并在每个阶段打印时,一切都很好,没有任何错误...例如,在Func...

self.uiColorArray.append(UIColor.blueColor) // in Swift 3, its UIColor.blue
    print(uiColorArray)

    self.uiColorArray.removeLast()
    print(uiColorArray)

错误消失了。

nnt7mjpx

nnt7mjpx2#

针对Swift 3进行了更新

let colorArray = [UIColor.red, UIColor.green, UIColor.blue]

相关问题