多行UILabel与UIScrollview使用自动布局
我在scrollview
阅读了contentview
许多post,但问题稍有不同。请检查图片
我有以下的层次结构
这里的label
是multiline label
,填满了太多的内容大小。
所以,问题是
1.根据label
的线条, label
高度变化
2.根据label
高度, contentview
高度变化。 所以,它滚动。 我希望这个事情可以通过autolayout
来完成。
有一件事我想提到的是,我使用ios 8.1
和xcode 6.1
你可以用于你的UILabel的东西是 – >select你的标签,并进入属性检查器,并findAutoshrink设置为最小字体大小,那么你可以描述你的最小字体大小。
除了您的看法,您可能希望在标签和内容视图之间使用约束。 所以我build议使用这个文档自动布局指南 。 如果文档太长,你可能会阅读这个答案 。
您应该添加约束内容视图作为前导,尾随,顶部,底部等于宽度和相同的高度与scrollView。 对于imageView添加约束作为领先,尾随,顶部和高度。 对于将标签添加约束作为前导,尾随,顶部和底部,还要检查是否将行数设置为零。 &欲了解更多button添加约束作为高度,宽度,在容器和底部水平居中。 不要忘记添加底部约束到button,否则您的滚动视图不明白其内容大小,你会得到警告作为模棱两可的内容大小滚动视图。