使用UITextViews自我调整UITableViewCells

时间:2014-09-23 20:45:23

标签: ios uitableview uitextview autolayout size-classes

我正在使用大小调整类为UITableViewCell创建两个单独的布局。我正在使用IB来创建所有约束。我在单元格中有四个UILabel和一个UITextView。 wAny,hAny类完美运行。

hCompact,wRegular类得到了一个破坏的垂直约束,我通过将UITextView的垂直间距约束赋予内容视图999优先级而不是1000来修复。

在首次显示单元格时,仍然存在导致UITextView完全折叠(或要调整大小以使其完全覆盖UITextView)的问题。所有视图外单元格在进入视图时都会呈现正常,原始单元格在离开视图后也会在返回视图时正确呈现。

我希望能够使用自定义单元格并在加载时正确渲染UITextView。知道为什么我必须将约束的优先级设置为999以在运行时修复该布局警告也很好。

这只发生在我的hCompact,wRegular类中,在我看来,它比其他大小调整类具有更少的垂直复杂约束集。我已经选择了UITextView的图像并在右边显示了约束。我给了UITextView一个用于调试的石灰背景。正如你所看到的,它在IB中看起来很奇怪。我会按要求提供任何其他信息。

enter image description here

0 个答案:

没有答案