使用自动布局的UIScrollview多行UILabel

时间:2015-03-14 09:53:08

标签: ios objective-c uiscrollview autolayout

我在contentview中阅读了很多scrollview的帖子,但问题略有不同。查看图片

enter image description here
  我有以下层次结构

enter image description here

此处labelmultiline label,其内容大小过多 所以,问题是    1.根据label的行,label的高度变化和
2.适应labelcontentview身高变化的高度。 所以,它滚动。我希望用autolayout来完成这些事情 我要提一件事是,我正在使用ios 8.1和xcode 6.1

2 个答案:

答案 0 :(得分:0)

你可以用于你的UILabel的是 - >选择您的标签并转到属性检查器并找到自动收缩将其设置为最小字体大小,然后您可以描述您的最小字体大小。

要添加到视图中,您可能希望在标签和内容视图之间使用约束。所以我建议使用此文档Auto Layout Guide。如果文档太长而无法阅读,您可以阅读this answer

答案 1 :(得分:0)

您应该将内容视图的约束添加为前导,尾随,顶部,底部和等宽和宽度与scrollView相等的高度。对于imageView,添加约束为leading,trailing,top&高度。对于标签添加约束为leading,trailing,top&在底部,还要检查您是否将线条设置为零。 &安培;对于阅读更多按钮,在容器和水平中添加约束作为高度,宽度,水平居中。底部。不要忘记向按钮添加底部约束,否则您的滚动视图无法理解其内容大小&您将收到警告,因为内容大小不明确,无法滚动视图。