0

我有个问题。我希望我的核心数据数据库中的每条记录在屏幕上绘制一个 UIImage 视图。但问题是我想制作一种网格。在下面的链接中,您可以看到我想要实现的目标。

图片

所以我的问题是,如何在代码中在屏幕上绘制图像。并将这些图像放在某种网格中。不能使用集合视图,因为应用程序应该在所有 IOS 设备上运行。

4

2 回答 2

0

一个快速的作弊方法是使用一个表格视图,然后在每个单元格中放置另一个表格视图,但旋转 90 度。

然后,您可以使用第二个 TableView 来显示图片等...

这将为您提供一个上下滚动的表格,然后每个单元格都可以从左到右滚动。

我建议继承 UITableViewCell 并将其设置为 UITableViewDelegate 和 UITableViewDatasource。

您还必须记住将这些“子”表的内容也旋转 90 度,以便它们以正确的方式向上。

这听起来像是很多工作,但是如果您将子表的管理推送到单元格中,那么它实际上变得非常容易。

于 2012-10-03T12:22:31.383 回答
0

虽然您可以实现自定义UIView并实现 drawRect: 方法并在那里绘制UIImages,但我建议仅UIImageView在“主”视图上使用多个 s 作为子视图。您的视图可能嵌入在 a 中UIScrollView,或者您可以将 aUITableView与 custom 一起使用UITableViewCell。哪个更容易可能与您如何与视图交互有关。

构建一个巨大的图像视图是我绝对会尽量避免的——它会花费很多(可能是不必要的)内存,而且它也可能很慢。处理起来绝对不是很灵活,动态更新也很痛苦。

于 2012-10-03T12:24:07.080 回答