12

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

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

但现在图像不再显示。

有谁知道如何让它工作?

4

1 回答 1

25

上面的代码不起作用,因为正确的方法是 -

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

;)

于 2011-09-23T07:24:20.867 回答