我在contentview
中阅读了很多scrollview
的帖子,但问题略有不同。查看图片
我有以下层次结构
此处label
为multiline label
,其内容大小过多
所以,问题是
1.根据label
的行,label
的高度变化和
2.适应label
,contentview
身高变化的高度。
所以,它滚动。我希望用autolayout
来完成这些事情
我要提一件事是,我正在使用ios 8.1
和xcode 6.1
答案 0 :(得分:0)
你可以用于你的UILabel的是 - >选择您的标签并转到属性检查器并找到自动收缩将其设置为最小字体大小,然后您可以描述您的最小字体大小。
要添加到视图中,您可能希望在标签和内容视图之间使用约束。所以我建议使用此文档Auto Layout Guide。如果文档太长而无法阅读,您可以阅读this answer。
答案 1 :(得分:0)
您应该将内容视图的约束添加为前导,尾随,顶部,底部和等宽和宽度与scrollView相等的高度。对于imageView,添加约束为leading,trailing,top&高度。对于标签添加约束为leading,trailing,top&在底部,还要检查您是否将线条设置为零。 &安培;对于阅读更多按钮,在容器和水平中添加约束作为高度,宽度,水平居中。底部。不要忘记向按钮添加底部约束,否则您的滚动视图无法理解其内容大小&您将收到警告,因为内容大小不明确,无法滚动视图。