2013-07-27 65 views
0

我有這個在我的config.h的UIImageView子的形象財產

#define SomeImage [UIImage imageNamed:@"some_pic.png"] 

我有一個指定的子類SomethingUIImageView類,在Something.h

進口config.hSomething.minitWithFrame方法:

self.image = SomeImage; 

問題是當我創建一個新的Something並將其添加到超級查看中,我什麼都看不到。

我想我可以用initWithImage來處理這個問題,但是不知道爲什麼我的代碼不工作。

+0

嘗試[[UIImage的頁頭] initWithImage:@ 「」] –

+0

你檢查返回值?你如何將UIImageView添加到視圖層次結構中? –

回答

0

您是否提到過您的Something.m的框架?

應該做工精細,例如

Something *something = [[Something alloc] initWithFrame:CGRectMake(10, 10, 200, 200)]; 
[self.view addSubview:something]; 

Something.m

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     // Initialization code 
    } 

    self.image = SomeImage; 

    return self; 
}