2014-03-03 25 views
1

在Xcode 5中爲ios 6起作用。我有一個故事板,我有幾個看法。在其中一個視圖中,我希望圖像佔據整個背景,顯然要做到這一點,我需要一些代碼,因爲ios不會默認加載iphone 5較大的圖像。如何引用我添加到故事板的圖像?

這很好,我發現下面的代碼...

UIImage* redBG; 
    CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height; 

    if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) { 
     redBG = [UIImage imageNamed:@"no-map-back-568h.png"]; 
    } else { 
     redBG = [UIImage imageNamed:@"no-map-back.png"]; 
    } 

我的問題是如何在代碼中,我可以引用我拖上自己的觀點在故事板的新形象,或者失敗了,只需通過代碼直接將redBG圖像添加到視圖中?

當我自己添加圖像時,我無法在故事板中的任何位置看到ID,因此不知道要用作參考。如果我添加一行:

@property (weak, nonatomic) IBOutlet UIImage *backImage; 

我似乎沒有「連接」可以在對圖像我拖到故事板。

我試過ctrl + click + drag,但它沒有創建連接。自從我上次在70年代開發iPhone應用程序以來,這似乎已經發生了變化。

回答

1

您添加的圖像不是UIImage。這是一個UIImageView

改變你的財產到UIImageView它會工作。

UIImage沒有直接顯示自己的方法。

+1

非常感謝!現在當然我被告知接口類型不能靜態分配。但我會擊敗這個呢! –

相關問題