有2个UIimageviews加载相同的图片

时间:2013-01-24 20:02:42

标签: objective-c ios6 uiimageview

我有2个UIImageviews,我想在视图控制器加载时共享相同的pic.png。如何链接UIImageviews以显示相同的图片?

3 个答案:

答案 0 :(得分:2)

这很简单

imageView1.image = [UIImage imageNamed:@"test.png"];
imageView2.image = imageView1.image;

希望它可以帮助你..

答案 1 :(得分:0)

最直接的方法如下:

self.imageView1.image = myImage;
self.imageView2.image = myImage;

如果你想让它们联系在一起,所以它们总是显示相同的图像,你最好把它做成这样的方法。我已将UIImageView放入数组中,以展示如何将此技术扩展为任意数量的图像视图:

- (void)showImage:(UIImage *)newImage
{
    for (UIImageView *imageView in imageViewsArray)
    {
        imageView.image = newImage;
    }
}

答案 2 :(得分:0)

只需将两个UIImages设置为相同的东西,或者只给第二个图像赋予第一个值。

imageView.image = [UIImage imageNamed:@"Default.png"];
imageView2.image = imageView.image;