【发布时间】:2010-02-16 18:44:43
【问题描述】:
我目前正在尝试在 iPhone SDK 中实现网格视图,其中在纵向模式下有 2 个项目宽,在横向模式下有 3 个项目。我正在按照建议 here. 使用 UITableView 来实现这一点
使用设备旋转更改 UITableViewCell 的行数和视图的最佳方法是什么?
如果有人知道关于自定义 UITableViewCell 旋转的教程的好链接,那就太好了。
干杯
【问题讨论】:
标签: iphone uitableview
我目前正在尝试在 iPhone SDK 中实现网格视图,其中在纵向模式下有 2 个项目宽,在横向模式下有 3 个项目。我正在按照建议 here. 使用 UITableView 来实现这一点
使用设备旋转更改 UITableViewCell 的行数和视图的最佳方法是什么?
如果有人知道关于自定义 UITableViewCell 旋转的教程的好链接,那就太好了。
干杯
【问题讨论】:
标签: iphone uitableview
注意:这是一个旧答案。对于 iOS 6 及更高版本,您最好使用UICollectionView。
原答案:
从基础开始!
您可以使用以下方法检测视图控制器中的方向变化:
- (void)willRotateToInterfaceOrientation: (UIInterfaceOrientation)toInterfaceOrientation
duration: (NSTimeInterval)duration
在这种情况下,您可以重新计算每行显示多少张图片并在您的表格上调用 reloadData。 (当然,您的表格数据源消息处理程序需要尊重每行的图片。)
【讨论】: