12
Tôi có câu hỏi: Tôi muốn tránh [UIImage imageNamed:]. Vì vậy, tôi đã làm:UIImage initWithContentsOfFile không hoạt động
UIImage *prodImg = [[UIImage alloc] initWithContentsOfFile:@"myimage.png"];
controller.productImg.image = prodImg;
[prodImg release];
Nhưng bây giờ hình ảnh không được hiển thị nữa.
Có ai biết cách làm việc đó không?
Ok, tôi đã nhận nó làm việc với UIImage * prodImg = [[UIImage alloc] initWithContentsOfFile: [[ NSBundle mainBundle] pathForResource: @ "hình ảnh của tôi" ofType: @ "png"]]; – Tanner
gợi ý: chỉ cần sử dụng '[UIImage imageNamed: @" myimage.png "]' vì nó thêm bộ đệm ẩn và mở rộng thiết bị ("@ 2x", "~ ipad") logic –
Với [UIImage imageNamed: @ "myimage.png"] Tôi nhận được cảnh báo về bộ nhớ, xem tại đây http://www.alexcurylo.com/blog/2009/01/13/imagenamed-is-evil/ – Tanner