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宽度不正确的主要内容,如果未能解决你的问题,请参考以下文章

iPad上的UITableViewCell宽度不正确

从 uitableviewcell 内的文本字段中关闭 iPad 上的键盘

iPad 上的 UITableViewCell indexPath.section 问题

UITableViewCell 自定义缩进宽度

在 iPad 上旋转 UITableView 后,UITableViewCell 附件未正确定位

iPhone X 上的 UITableViewCell contentView inset