我有这样一个UIControllerView:
--Main View
--UIScrollview
--Label 1
--Label 2
标签1有一个短(1行文字),标签2有一个很长的文字,所以我为标签2设置了: 0行,sizeToFit()。好的,当我在模拟器中运行我的应用程序时,一切看起来都不错,但是当我试图滚动屏幕时:
答案 0 :(得分:1)
在你的故事板中制作一个如下图所示的视图结构
由于某些原因,如果没有显示图像,我已经描述了下面的图像:
在ScrollView
内添加view
scrollView
的高度,并为top
bottom
leading
和{{设置约束1}},并使视图trailing
居中。
然后在视图中添加两个标签。对于第一个标签集,约为Horizontally
,top
和leading
。对于四面的第二个标签集限制。将标签trailing
0和line number
设为line breaking
。这将解决您的问题。您不必编写任何代码。
为了更好地理解,我创建了一个演示项目并将其上传到here。
如果有任何疑问或疑问留下评论,我会尽力说清楚。
答案 1 :(得分:0)