iPhone我怎么能在UITableView / UIImageView中做多个列

时间:2011-04-26 14:50:42

标签: iphone uitableview user-interface uiimageview

如何实现以下屏幕。

enter image description here

什么是ui控件可用于实现相同的网格行为? 我看到UITableView,但它不支持多列。怎么可能?

谢谢, 阿纳托

4 个答案:

答案 0 :(得分:0)

你可以在每个单元格的图像下面放置三个UIImageViews和三个UILabel。

Here's a tutorial关于如何在UITableView中绘制网格。

但是对于你的情况,我会使用界面构建器来实现自定义UITableViewCell:

enter image description here

答案 1 :(得分:0)

一个UITableViewCell有三个(如果算上星星它会变成六个)UIImageView s和三个UILabel s怎么样?

答案 2 :(得分:0)

根据您的要求,我认为您应该使用AQGridView,

我在这里找到了它:https://github.com/AlanQuatermain/AQGridView 您可以下载示例代码。

我已下载示例代码并在我的iPad 5.0模拟器上运行,这是截图: AQGridView in portrait mode

最令我惊讶的是,当您将设备切换到横向模式时,它会自动以四列显示图像(以利用空间):

AQGridview in landscape mode

我希望这会有所帮助。

答案 3 :(得分:0)

自定义UITableViewCell以在其中包含许多单元格并根据需要渲染每个单元格。

无论如何,在你的控制器中执行此操作并不是一个好习惯。你应该构建一个外部控件来处理它。

请查看我的UIGridView。它使用解释的技术并产生您想要的结果。

以下是截图:

UIGridView Example