UIImage initWithContentsOfFile不起作用

时间:2011-09-23 06:58:11

标签: objective-c xcode uiimage imagenamed initwithcontentsoffile

我有疑问:我想避免[UIImage imageNamed:]。 所以我做了:

UIImage *prodImg = [[UIImage alloc] initWithContentsOfFile:@"myimage.png"]; 
controller.productImg.image = prodImg;  
[prodImg release];

但现在图像不再显示了。

有谁知道如何让它发挥作用?

1 个答案:

答案 0 :(得分:25)

上述代码无效,因为正确的方法是 -

NSString *thePath = [[NSBundle mainBundle] pathForResource:@"default" ofType:@"jpeg"];
UIImage *prodImg = [UIImage imageWithContentsOfFile:thePath]; 
controller.productImg.image = prodImg;  
[prodImg release];