需要以编程方式设置UIImageVIew图像的帮助

时间:2014-04-27 18:45:09

标签: ios objective-c uiimageview

我想做的是设置一个空的UIImageView的图像,但无论我尝试什么,似乎没有任何工作。对不起,如果这是愚蠢的,我是Xcode和Obj-C的新手。 UIImageView占用了整个视图,并且有一个加载图像的按钮(我也试过把它放在viewDidLoad位,没有成功)。以下是我的ViewController.m中的代码:

- (IBAction)buttonChangeImage:(id)sender {
    UIImage *image = [UIImage imageNamed:@"1.jpg"];
    [_imageView setImage:image];
}

提前致谢

2 个答案:

答案 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");
    }
}