iPad上的UITableViewCell宽度不正确
Posted
技术标签:
【中文标题】iPad上的UITableViewCell宽度不正确【英文标题】:UITableViewCell incorrect width on iPad 【发布时间】:2010-10-22 01:31:14 【问题描述】:我们有一个模态视图,其中包含一个表格视图,其中包含用于编辑项目的 UITableViewCells。在 iPhone 上一切正常,但在 iPad 上,我们无法让 UITableViewCell 注册为除了 320 像素宽之外的任何东西。它基本上会正确显示,但单元格内的项目对齐,好像它只有 320 像素宽,320 像素之外的任何内容都不会响应任何触摸事件。
我已经向上查看视图层次结构,看看是否有一个视图卡在 320 像素,这可能会迫使表格视图单元格认为它只有 320 像素宽,但我们找不到任何东西。
我们甚至还尝试在主窗口中显示模态视图,以确保它显示在***别:
[appDelegate.tabBarController presentModalViewController:myEditor animated:YES];
我已经检查了 tabBarController 的框架、“myEditor”视图控制器以及其他所有相关内容,它们似乎都是正确的。唯一的问题似乎是表格视图单元格。
任何帮助将不胜感激。谢谢!
【问题讨论】:
【参考方案1】:我们发现最好的方法是对单元格进行子类化并覆盖layoutSubviews
(并记住包括[super layoutSubviews]
)。这似乎在大多数情况下通常都有效。
【讨论】:
以上是关于iPad上的UITableViewCell宽度不正确的主要内容,如果未能解决你的问题,请参考以下文章
从 uitableviewcell 内的文本字段中关闭 iPad 上的键盘
iPad 上的 UITableViewCell indexPath.section 问题