多行UILabel与UIScrollview使用自动布局

我在scrollview阅读了contentview许多post,但问题稍有不同。请检查图片

在这里输入图像说明
我有以下的层次结构

在这里输入图像说明

这里的labelmultiline label ,填满了太多的内容大小。
所以,问题是
1.根据label的线条, label高度变化
2.根据label高度, contentview高度变化。 所以,它滚动。 我希望这个事情可以通过autolayout来完成。
有一件事我想提到的是,我使用ios 8.1和xcode 6.1

你可以用于你的UILabel的东西是 – >select你的标签,并进入属性检查器,并findAutoshrink设置为最小字体大小,那么你可以描述你的最小字体大小。

除了您的看法,您可能希望在标签和内容视图之间使用约束。 所以我build议使用这个文档自动布局指南 。 如果文档太长,你可能会阅读这个答案 。

您应该添加约束内容视图作为前导,尾随,顶部,底部等于宽度和相同的高度与scrollView。 对于imageView添加约束作为领先,尾随,顶部和高度。 对于将标签添加约束作为前导,尾随,顶部和底部,还要检查是否将行数设置为零。 &欲了解更多button添加约束作为高度,宽度,在容器和底部水平居中。 不要忘记添加底部约束到button,否则您的滚动视图不明白其内容大小,你会得到警告作为模棱两可的内容大小滚动视图。