我的任务是显示一堆图像(类似于照片应用)。
在顶部区域是全尺寸图像,在底部是图像列表。
假设有100张图片。现在,用户位于15-20图像部分,位于图像16上。
现在,我的问题是如何接近这一点。我想要像UITableView控件那样工作但在横向模式下......
有什么想法吗?
答案 0 :(得分:2)
实际上,如果我正确理解您的需求,您仍然可以使用UITableView作为滚动图像列表。您希望在屏幕底部有一个单个图像的滚动列表,就像您在Aperture中看到的一样。
为此,创建一个UITableView并使用CGAffineTransform将其旋转90度。例如,以下代码创建一个表,旋转它,并将其放在屏幕的底部:
UITableView *imageTable = [[UITableView alloc] initWithFrame:CGRectMake(215.0f, 30.0f, 50.0f, 480.0f)];
imageTable.transform = CGAffineTransformMakeRotation(M_PI / 2.0f);
[self.view addSubview:imageTable];
然后,您可以使用每个行单元格的图像属性将图像简单地放置在表格行中(记住将图像以与表格视图相反的方向旋转90度)。
答案 1 :(得分:-1)
在横向模式中,您可以独立完成。
使用UIImageViews网格并不是那么难。
内存可能是一个问题,因此您必须翻阅数组并仅实例化您想要显示的UIImageView。
听起来很有趣!祝你好运!