在 iPad 上旋转 UITableView 后,UITableViewCell 附件未正确定位
Posted
技术标签:
【中文标题】在 iPad 上旋转 UITableView 后,UITableViewCell 附件未正确定位【英文标题】:UITableViewCell accessory not positioned correctly after rotating UITableView on iPad 【发布时间】:2010-09-17 10:24:09 【问题描述】:我有一个已转换为通用应用的 iPhone 应用。
该应用程序在 iPhone 上的所有方向都可以正常工作。但是,在 iPad 上,当我旋转表格视图时,UITableViewCell 附件没有正确重新定位(见下图)。我正在使用 UITableViewCellStyleSubtitle 类型的标准 UITableViewCell。视图的其余部分被正确绘制并使用了所有 iPad 空间。 iPad 和 iPhone 的 XIB 文件相同,但 MainWindow.xib 除外。
向下滚动和备份后,配件在正确的位置重新绘制。
有谁知道是什么导致了这个问题?
编辑:如果我删除右边的索引列表,问题就消失了!
纵向:
当我旋转到横向时:
向下滚动 2 个单元格并再次向上滚动后,单元格被刷新,并且附件绘制在正确的位置:
【问题讨论】:
【参考方案1】:这很可能是一个错误,我建议您在 https://bugreport.apple.com/ 提交错误报告
但无论如何,我认为您不应该将披露指标与索引一起使用——Apple 应用程序都没有这种模式。我自己就是这样做的,直到我注意到 Apple 是如何避免它的。
【讨论】:
到目前为止我还没有找到解决方案(除了在 didRotateFromOrientation 中调用 reloadData),所以我提交了一个错误报告。以上是关于在 iPad 上旋转 UITableView 后,UITableViewCell 附件未正确定位的主要内容,如果未能解决你的问题,请参考以下文章