iphone – UITableViewCell在iPad上的宽度不正确

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

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

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

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

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

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

最佳答案 我们发现最好的方法是将单元格子类化并覆盖layoutSubviews(并记住包含[super layoutSubviews]).在大多数情况下,这似乎通常都有效.

点赞