2

我设置了一个分组表视图,其中我覆盖了以下委托方法:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

headerview 被渲染,一切看起来都很好......在纵向模式下。如果我现在旋转我的设备,headerview 现在没有与表格单元格对齐。

这是因为 tableview 为横向的单元格添加了比纵向更多的左右间距。

据我所知,这不是 UIViewAutoresizeMask 问题,因为 tableview 单元格在左侧和右侧的空间量不同,具体取决于 iDevice 处于横向还是纵向模式。

我将不胜感激对此问题的任何解决方案/建议!

更新:问题似乎出在表格视图的位置 x > 0 时。请注意表格单元格左右空间的差异。

在纵向模式下

在横向模式下

第一张是纵向模式 第二张是横向模式

4

0 回答 0