UITableViewCell在iPad上的宽度不正确

时间:2010-10-22 01:31:14

标签: iphone ipad uitableview

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

我上升了视图层次结构,看看是否有一个视图卡在320像素可能会迫使表视图单元格认为它只有320像素宽,但我们找不到任何东西。

我们甚至尝试在主窗口中显示模态视图,以确保它在最高级别呈现:

[appDelegate.tabBarController presentModalViewController:myEditor animated:YES];

我已经检查了tabBarController的框架,“myEditor”视图控制器以及其他所有涉及的内容,它们似乎都是正确的。唯一的问题似乎是tableview细胞。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

我们发现执行此操作的最佳方法是对单元格进行子类化并覆盖layoutSubviews(并记住包含[super layoutSubviews])。这似乎在大多数情况下都有效。