我想做的是设置一个空的UIImageView的图像,但无论我尝试什么,似乎没有任何工作。对不起,如果这是愚蠢的,我是Xcode和Obj-C的新手。 UIImageView占用了整个视图,并且有一个加载图像的按钮(我也试过把它放在viewDidLoad位,没有成功)。以下是我的ViewController.m中的代码:
- (IBAction)buttonChangeImage:(id)sender {
UIImage *image = [UIImage imageNamed:@"1.jpg"];
[_imageView setImage:image];
}
提前致谢
答案 0 :(得分:2)
可能你没有在XIB或Storyboard中将IBOutlet _imageView与imageView连接。
答案 1 :(得分:1)
如果您在解释@ djromero的评论时遇到问题,请按以下步骤查看问题是否与图片有关:
- (IBAction)buttonChangeImage:(id)sender {
UIImage * imageToAdd = [UIImage imageNamed:@"1.jpg"];
if (imageToAdd) {
_imageView.image = imageToAdd;
NSLog(@"Image exists, if still not working, make sure _imageView is set properly");
}
else {
NSLog(@"There was a problem loading your image, make sure it is named properly");
}
if (_imageView) {
NSLog(@"ImageView exists!");
}
else {
NSLog(@"ImageView does not exist, make sure it is properly connected");
}
}