我的任务是像IKEA的目录查看器一样创建一个图像查看器。这完全取决于我的技能,但毕竟我必须尝试。 我曾经能够像iPhone的照片应用程序一样使用UIScrollView创建照片查看器,但宜家的目录应用程序要复杂得多,因为每个目录(标题页,展开页,封底页)都有不同的部分。我的照片查看器代码无法完成,因为它只需要简单的UIImages数组。我必须将它们分成几个部分。
要实现这一点,首先我必须寻找将两个UIImage放入一个UIScrollView的方法,使这两个页面成为一个扩展(两个面向页面)可缩放的UIScrollView。而我们的“网络服务”只提供一系列页面......
有没有办法实现这个目标?我已经四处寻找,但所有这些都是关于“mar”两个UIImages的情况,而不是将它们并排放置为一个UIImage。我是否应该从两个UIImages创建一个UIImage然后将它放到UIScrollView?
我知道这是一个相当简单和noob的问题,但我真的不知道从哪里开始。
任何帮助将不胜感激。
答案 0 :(得分:1)
如果您想制作照片查看器,则必须参考SDWebImage。这将缓存UIImage与延迟加载。使用它的示例代码。它会对你有所帮助。
一切顺利!
答案 1 :(得分:0)
要在UIScrollView中嵌套UIImages,您应该创建2个UIImageViews,找出所需的帧尺寸,然后为每个UIImageView调用[self.scrollView addSubview:myImageView];
。例如:
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];