我创建了一个相当简单的tableview单元格xib,它出列到我的表中并配置了按钮,标签和UIActivityIndicatorView。为了尝试为这个单元格实现零高度,我为单元格类添加了一个方法,该方法激活NSLayoutConstraint以使按钮的高度锚点为零。
出于某种原因,细胞得到了这个" 45"。禁用translatesAutoresizingMaskIntoConstraints似乎是非标准的。
重要编辑:
导致这个任意45个高度的完全相同的代码如果我给我的"零高度"约束值0.5 ,而不是导致一个非常短的表格单元格!
这告诉我,当内容的大小为零时,内部计算中有一个特殊的例外。
我仍在寻找克服这一错误结果的解决方案。