为UITableViewCell使用autolayout时,为什么底部对齐的UITextView的高度为0?

时间:2013-12-23 14:31:42

标签: ios objective-c uitableview uitextview

我正在为我的UITableViewCell使用autolayout,而我的UITextView的高度为零。它在willDisplayCell中具有正确的高度,但在实际显示单元格时它变为零。

enter image description here

1 个答案:

答案 0 :(得分:2)

简短的回答是自动布局是半生不熟的。

它接管,丢弃视图层次结构的位置和大小设置,并根据其规则生成大小和位置值。它有一种令人讨厌的趋势,即将视图折叠到零高度。因此,您需要明确添加可防止这种情况发生的高度限制。

我强迫自己使用自动布局,并尝试喜欢它。到目前为止,我非常不喜欢它。它使IB中的表单设计变得更加困难,并且当出现问题时很难找到问题。