-1

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

4

3 回答 3

2

这很简单

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

希望对你有帮助。。

于 2013-01-24T20:07:03.060 回答
0

最直接的方法如下:

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

如果您希望将它们链接起来,以便它们始终显示相同的图像,那么您最好不要使用这样的方法。我已将UIImageViews 放入一个数组中,以展示如何将此技术扩展到任意数量的图像视图:

- (void)showImage:(UIImage *)newImage
{
    for (UIImageView *imageView in imageViewsArray)
    {
        imageView.image = newImage;
    }
}
于 2013-01-24T20:08:15.863 回答
0

只需将两个 UIImages 设置为相同的值,或者只是将第二个图像的值设置为第一个。

imageView.image = [UIImage imageNamed:@"Default.png"];
imageView2.image = imageView.image;
于 2013-01-25T02:01:14.243 回答