4

我的目标

我正在创建一个自定义 UITableViewCell (MessageCell),并且我希望在单元格更改其大小时让我的 UITextView 在宽度和高度上调整大小,同时保持一些基本约束,例如边缘的边距。

注意:我还heightForRowAtIndexPath根据将放置到 UITextView 中的内容更改方法中单元格的高度。

我试过的

以下是当前应用的所有约束和单元格: 在此处输入图像描述

我试过了 :

  • 带一个UILabel.
  • Vertical Space要从底部修复 a ,认为它会改变高度以适应所有约束。
  • Height用用户约束(我的初始高度)覆盖,但每当我这样做时,都会重新创建Height >= 43紫色自动。Height
  • 首先在 SO 上找到解决方案,但没有找到类似的情况(即使 UITextView 的高度通过自动布局调整大小似乎是一个常见问题)。
  • 各种和随机约束的大量组合,直到我的手指流血。

现在如何渲染

在此处输入图像描述

所以...

如果有人有任何线索或指导来实现我的目标,我将不胜感激!

我可以补充一下,我对自动布局和约束完全陌生。我的参考:Ray Wenderlich 的出色表现

4

1 回答 1

3

您需要摆脱文本视图所具有的高度约束。确保您对文本视图上方和下方的某些内容(通常是单元格的顶部和底部)有约束,然后您应该能够删除该高度约束。

于 2013-04-25T16:22:57.000 回答