2015-07-02 19 views
0

我无法让iOS 8自行调整大小的单元格与默认的单元格样式UITableViewCellStyleSubtitle和numberOfLines = 0一起工作。似乎只有具有多个标签的默认单元格样式存在此问题。基本的风格工作正常。iOS 8自定义单元格不能与UITableViewCellStyleSubtitle和numberOfLines = 0一起使用?

下面是示例项目demoing问题: https://github.com/stevemoser/SelfSizingDemo-DefaultCellStyle

从使用自定义表格视图单元格这篇博客采取原始代码: http://www.appcoda.com/self-sizing-cells/

+1

看来这样。您必须使用自定义的'UITableViewCell'类和您自己的约束,因为内置的样式似乎不依赖于公开的约束。 –

回答

0

的基本细胞类型完全支持自调整大小的细胞。 ...你只需要记住设置

self.tableView.estimatedRowHeight = 44; 
self.tableView.rowHeight = UITableViewAutomaticDimension; 

添加那些2线,像变魔术一样会为你工作

+0

嗯......我做到了。你有一个有多行标签的工作示例项目吗?当我修改任何示例以使用默认的单元格样式并设置numberOfLines = 0时,它们将失败。 –

+0

扔掉你写的代码,因为你不需要比这两行更多的东西来获得使用基本单元格类型的自定义单元格。设置estimatedRowHeight是必需的! – DBoyer

+0

我没有写任何代码。 :)只是修改了一个有这两行代码的工作项目中的故事板。让我们看看我能否快速发布它。 –

相关问题