ios - 为什么 UIImageView 不会更改为已设置一次的不同图像?

标签 ios objective-c uiimageview

我的代码

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/

相关文章:

objective-c - 检查两个或多个 CGRects 在 NSMutableArray 中时是否接触的好方法是什么?

ios - 在另一个 Controller 中从 TableView 编辑 Firebase 数据

objective-c - NSURL 在模拟器中为空,但在 iPad 上没问题

ios - 导入 RNCryptor 后架构 armv7 的 undefined symbol

objective-c - #include 或#import <objc/runtime.h>?

swift - UIImageView 背景图像上的视差 UIScrollview

ios - 如何将元组元素的可观察值与单个元素的可观察值结合起来?

ios - 从 GCD 推送 View Controller 时的长时间延迟

ios - 使用扩展获取彩色 UIImage

ios - 使用 Swift 将类中的结构保存到 NSUserDefaults