iOS 8.3 打破自动单元格高度

标签 ios ios8 ios8.3

长期读者,第一次海报。

我在我的应用程序中使用自动单元格高度和自动布局。在 iOS 8.3 和 8.4 中,这似乎被打破了。我有一个示例项目。在 8.2 或更低版本中构建时,它可以正常工作。单元格高度由自动布局确定。在 8.3 或 8.4 中构建时,它不起作用。我已经在网上搜索过,但没有看到有人发布有关此问题的帖子。

请看下面的屏幕截图。感谢您的帮助。

Cell Height Project ZIP

Screenshot comparison http://jeffburg.com/skitch/CellHeightProjectComparison.png

谢谢! -杰夫

最佳答案

我检查了你的代码,发现了问题。

通读 AppCodas article关于自调整单元格,看起来你应该在使用 UITableViewAutomaticDimension 时使用 estimatedRowHeight (我自己没有使用过,无法确认)。因此,要么删除以下行:

self.tableView.rowHeight = UITableViewAutomaticDimension

或添加(如果您的单元格高度将根据内容改变):

self.tableView.estimatedRowHeight = 122;

关于iOS 8.3 打破自动单元格高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011948/

相关文章:

ios - 如何使用代码在 Swift iOS8 中模拟按钮按下

swift - 8.3 后无法在 Spotlight 中使用键盘扩展

iOS 8.3 - UITableView 单元格未对齐,向左缩进

ios - 将类型作为变量传递

ios - Swift Closure 中的可选链接,其中返回类型必须为 Void

ios - 在 UITextField 上执行选择器 "selectAll"时出现奇怪的问题

ios - 如何在不在屏幕上闪烁顶部和底部之间的任何呈现的 VC 的情况下关闭带有动画的模态视图 Controller 堆栈?

ios - UIAlertviewController 在 IOS8.3 中崩溃

ios - 带有进度条的 UIWebView

ios - 无法创建新的证书签名请求