2010-10-22 91 views
4

我们有一个模式视图,其中包含一个包含用于编辑项目的UITableViewCells的表视图。在iPhone上一切正常,但在iPad上我们无法让UITableViewCell注册为除320像素宽外的任何内容。它基本上可以正确显示,但单元格内部的项目对齐,就好像它只有320像素宽,320像素以外的任何内容都不会响应任何触摸事件。iPad上的UITableViewCell宽度不正确

我已经走了视图层次结构,看是否可能有停留在320像素可能被强制表视图单元格认为它只有320像素宽的观点,但我们不能发现任何东西。

我们还甚至试图呈现模式视图在主窗口中,以确保它是最高级别的介绍:

​​

我检查了tabBarController的“MyEditor的”视图控制器的框架,和其他一切涉及,他们似乎都是正确的。唯一的问题似乎是tableview单元格。

任何帮助将不胜感激。谢谢!

回答

2

我们发现最好的办法是将细胞进行细分并覆盖layoutSubviews(并记住包括[super layoutSubviews])。这似乎一般在大多数情况下工作。