动态更改UIView的高度以适合内容

时间:2015-10-02 07:30:40

标签: ios swift uiview autolayout xcode7

我是Swift的新手(来自PHP)。我有点失落,因为UIView的行为对我来说似乎有些不一致。

在我的主屏幕上,我有一个活动列表,每个活动项目都包含在UIView中。此接口构建在带有自定义原型单元的UITableView上。

点击某个项会导致segue进入应显示完整文章的新视图。然而,我注意到,虽然我的UIView在表格单元格中似乎会自动调整其高度以适应文本内容的长度。我用于文章背景的UIView没有调整大小。

我没有为UIView设置固定的高度(虽然Xcode7似乎想要我)。我也确认我的标签实际上是正确地包装文本,UIView只是不会增长,所以它会截断文章。

我粗略的布局是:

工作:UITableViewController - > CustomTableCell - > UIView - >细节项目

无法正常工作:UIViewController - > UIView - >细节项目

任何帮助将不胜感激。我正在以故事板模式构建它。

我要包含布局的屏幕截图。左边的那个工作完美,右边的那个工作,但UIView(白色区域)不能伸缩。enter image description here

1 个答案:

答案 0 :(得分:2)

使用UITextView显示自定义视图下方的完整文章。 UIView不应自动调整大小以容纳目标VC中的完整文章。