簡體   English   中英

快速創建一個UIColor數組

[英]Create an array of UIColor in swift

為什么這給我一個錯誤?

 var colorArray = [UIColor.self]

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

如何定義一個可變數組來存儲UIColor

@喬治·阿斯達(George Asda):

出現的錯誤是“無法將值類型'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)

錯誤消失了。

為Swift 3更新

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM