更改方向时重新加载UITableViewCell

时间:2010-09-26 09:07:28

标签: iphone xcode uitableview screen-orientation

在我的iphone应用程序中,即时通讯使用UITableView,每行包含3张照片,它们之间用空格= 50.0像素分隔。

当我更改横向模式时,我希望此空间增加到100.0,但我无法实现此目的。

在orientationChanged方法中,我指定我希望空间在纵向为50,在横向为100,但是当我运行应用程序并切换到横向模式时,会发生的是已经以纵向模式加载的单元格它们之间仍然有50个空格,而那些没有以纵向模式加载并以横向模式加载的空间为100。

那我该怎么办?我应该重新加载以前加载的吗?怎么样?

提前感谢!!

1 个答案:

答案 0 :(得分:2)

您可以使用UITableView visibleCells获取可见的单元格并进行修改,也可以使用UITableView reloadData重新加载数据