簡體   English   中英

Swift Cocoa Osx應用程式ImageViews

[英]Swift cocoa Osx application imageviews

我目前正在做一個快速的可可osx項目。 在我的項目中,我有31個NSimageViews,分別命名為space0,space1,space2到space30。 每個圖像視圖都有3個可能的圖像,綠色圖像,藍色圖像和白色圖像。 在不寫出每種可能的情況的情況下,將變量分配給特定圖像視圖的最有效方法是什么。 例如,如果變量x = 10,我想給space10分配一個圖像,如果變量y = 20,給space20分配一個圖像。 謝謝

func imgSpace(imgNumber:Int) -> NSImage? {
    if imgNumber ==  0 {return space00.image!}
    if imgNumber ==  1 {return space01.image!}
    if imgNumber ==  2 {return space02.image!}
    if imgNumber ==  3 {return space03.image!}
    if imgNumber ==  4 {return space04.image!}
    if imgNumber ==  5 {return space05.image!}
    if imgNumber ==  6 {return space06.image!}
    if imgNumber ==  7 {return space07.image!}
    if imgNumber ==  8 {return space08.image!}
    if imgNumber ==  9 {return space09.image!}
    if imgNumber ==  10 {return space10.image!}
    if imgNumber ==  11 {return space11.image!}
    if imgNumber ==  12 {return space12.image!}
    if imgNumber ==  13 {return space13.image!}
    if imgNumber ==  14 {return space14.image!}
    if imgNumber ==  15 {return space15.image!}
    if imgNumber ==  16 {return space16.image!}
    if imgNumber ==  17 {return space17.image!}
    if imgNumber ==  18 {return space18.image!}
    if imgNumber ==  19 {return space19.image!}
    if imgNumber ==  20 {return space20.image!}
    if imgNumber ==  21 {return space21.image!}
    if imgNumber ==  22 {return space22.image!}
    if imgNumber ==  23 {return space23.image!}
    if imgNumber ==  24 {return space24.image!}
    if imgNumber ==  25 {return space25.image!}
    if imgNumber ==  26 {return space26.image!}
    if imgNumber ==  27 {return space27.image!}
    if imgNumber ==  28 {return space28.image!}
    if imgNumber ==  29 {return space29.image!}
    if imgNumber ==  30 {return space30.image!}
    return nil
}
let x = 3
if let myImage = imgSpace(x) {
    yourOutleT.image = myImage
}
let y = 13
if let myImage = imgSpace(y) {
    yourOutleT.image = myImage
}
let z = 27
if let myImage = imgSpace(z) {
    yourOutleT.image = myImage
}

暫無
暫無

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

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