如何在横向模式下查看缩略图?

时间:2009-02-09 21:26:03

标签: cocoa-touch

我的任务是显示一堆图像(类似于照片应用)。

在顶部区域是全尺寸图像,在底部是图像列表。

假设有100张图片。现在,用户位于15-20图像部分,位于图像16上。

现在,我的问题是如何接近这一点。我想要像UITableView控件那样工作但在横向模式下......

有什么想法吗?

2 个答案:

答案 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。

听起来很有趣!祝你好运!