我有疑问:我想避免[UIImage imageNamed:]。 所以我做了:
UIImage *prodImg = [[UIImage alloc] initWithContentsOfFile:@"myimage.png"];
controller.productImg.image = prodImg;
[prodImg release];
但现在图像不再显示了。
有谁知道如何让它发挥作用?
答案 0 :(得分:25)
上述代码无效,因为正确的方法是 -
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"default" ofType:@"jpeg"];
UIImage *prodImg = [UIImage imageWithContentsOfFile:thePath];
controller.productImg.image = prodImg;
[prodImg release];
)