如何在图像视图ios中添加图像

时间:2013-11-28 15:14:27

标签: ios objective-c ipad uiimageview

我有一个视图控制器,除此之外我还添加了一个图像视图。现在我想动态地将一些图像加载到该图像视图。以下是我的代码:

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
if (getAnySelectedRow == 0)
{
    //Load corresponding image
    NSLog(@"1 image loaded");
}
else if (getAnySelectedRow == 1)
{
    //Load corresponding image
    NSLog(@"2 image loaded");
}
else if (getAnySelectedRow == 2)
{
    //Load corresponding image
    NSLog(@"3 image loaded");
}

}

注意:图像视图已经加载到视图控制器之上。所以我认为不需要初始化新的图像视图。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

这实际上非常简单。 UIImageViewimage属性为UIImage。您所要做的就是创建一个UIImage对象,然后将其分配给此属性。如果图像存在于应用程序包中,则可以使用+ [UIImage imageNamed:]`。

myImageView.image = [UIImage imageNamed:@"myImageName"];

或者进一步扩大..

if (getAnySelectedRow == 0) {
    myImageView.image = [UIImage imageNamed:@"myImageName"];
}else if (getAnySelectedRow == 1) {
    myImageView.image = [UIImage imageNamed:@"myOtherImageName"];
}else{
    myImageView.image = [UIImage imageNamed:@"myAnotherDifferentImageName"];
}

答案 1 :(得分:0)

x,y是图像视图所在的位置,  宽度和高度是ImageView的大小

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, width, height)];

imageView.image = [UIImage imageNamed:@"your image"];