0

我的任务是创建一个图像查看器,就像宜家的目录查看器一样。这完全超出了我的技能,但毕竟我必须尝试一下。我曾经能够像 iPhone 的 Photo App 一样使用 UIScrollView 创建照片查看器,但 IKEA 的目录应用程序要复杂得多,因为每个目录都有不同的部分(标题页、展开页、封底页)。我的照片查看器代码无法做到这一点,因为它只需要简单的 UIImages 数组。我必须将它们分成几个部分。

为了实现这一点,首先我必须寻找将两个 UIImage 放入一个 UIScrollView 的方法,以使这两个页面作为一个展开(两个相对页面)可缩放的 UIScrollView。而我们的“网络服务”只提供了一系列页面......
有没有办法实现这一点?我已经四处搜索,但所有这些都是关于“标记”两个 UIImage 的情况,而不是将它们并排作为一个 UIImage。我是否必须从两个 UIImage 创建一个 UIImage,然后将其放入 UIScrollView?

我知道这是一个相当简单和菜鸟的问题,但我真的不知道从哪里开始。
任何帮助,将不胜感激。

4

2 回答 2

1

如果要制作照片查看器,则必须参考SDWebImage。这将通过延迟加载缓存 UIIamge。使用它的示例代码。这会对你有很大帮助。

一切顺利 !!!

于 2013-03-19T06:49:51.217 回答
0

要将 UIImages 嵌套在 UIScrollView 中,您应该创建 2 个 UIImageViews,确定所需的框架尺寸,然后[self.scrollView addSubview:myImageView];为每个 UIImageView 调用。例如:

UIImage *image1 = [UIImage imageNamed:@"image1"];
UIImage *image2 = [UIImage imageNamed:@"image2"];

UIImageView *imageView1 = [[UIImageView alloc] initWithImage:image1];
// put your specific frame values here
imageView1.frame = CGRectMake(100.0f,100.0f,200.0f,200.0f);

UIImageView *imageView2 = [[UIImageView alloc] initWithImage:image2];
// put your specific frame values here
imageView2.frame = CGRectMake(300.0f,100.0f,200.0f,200.0f);

// This is a property tied to your scrollView, either created in code or in Interface Builder
[self.scrollView addSubview:imageView1];
[self.scrollView addSubview:imageView2];
于 2013-03-22T00:59:42.703 回答