我的代码
UIImage *img = [UIImage imageWithCGImage:[repr fullResolutionImage]];
[_photoPreview setImage:img];
第一次工作正常。然而,当我想更新 _photoPreview 中的图像时,它不会这样做并保留原始图像。
我有一个模糊的怀疑,这与加载界面时或其他什么有关,但我可能完全错了。任何帮助将不胜感激。
最佳答案
通过在 View Controller 中实现以下代码,我可以毫无问题地更改 ImageView 中的图像。
#import "ViewController.h"
@interface ViewController ()
@property (weak) IBOutlet UIImageView *imageView;
@end
@implementation ViewController
- (IBAction)selectImage1:(id)sender {
UIImage *image1 = [UIImage imageNamed:@"pic1.png"];
[_imageView setImage:image1];
}
- (IBAction)selectImage2:(id)sender {
UIImage *image2 = [UIImage imageNamed:@"pic2.png"];
[_imageView setImage:image2];
}
- (IBAction)selectImage3:(id)sender {
UIImage *image3 = [UIImage imageNamed:@"pic3.png"];
[_imageView setImage:image3];
}
@end
关于ios - 为什么 UIImageView 不会更改为已设置一次的不同图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15783641/