Ios UIScrollView的问题

Ios UIScrollView的问题,ios,swift,uiscrollview,Ios,Swift,Uiscrollview,我有这样的看法: --Main View --UIScrollview --Label 1 --Label 2 标签1有一个短的1行文本,标签2有一个很长的文本,所以我为标签2设置了:0行,sizeToFit。好的,当我在模拟器中运行我的应用程序时,一切看起来都正常,但当我尝试滚动屏幕时: 没有滚动条,但我没有禁用它 我的长标签2没有完全滚动,它只是从屏幕底部反弹 我有以下代码: self.labelSecond.text = content //very long con

我有这样的看法:

--Main View
  --UIScrollview
    --Label 1
    --Label 2
标签1有一个短的1行文本,标签2有一个很长的文本,所以我为标签2设置了:0行,sizeToFit。好的,当我在模拟器中运行我的应用程序时,一切看起来都正常,但当我尝试滚动屏幕时:

没有滚动条,但我没有禁用它 我的长标签2没有完全滚动,它只是从屏幕底部反弹 我有以下代码:

self.labelSecond.text = content //very long content
self.labelSecond.sizeToFit()
对于UIScrollView,我启用了自动调整大小。请帮助,如何使我的长标签完全滚动,而不是从底部反弹

您必须在UIScrollView之后再添加一个UIView。因此,您的屏幕流应该如下所示

--Main View
  --UIScrollview
    --Content View
       --Label 1
       --Label 2

注意:-不要忘了给故事板中的内容视图指定固定高度,制作如下图所示的视图结构

出于某些原因,如果未显示图像,我已在下面描述了图像的内容:

在ScrollView内部添加一个具有ScrollView高度的视图,并设置上下前导和尾随的约束,使视图水平居中

然后在视图中添加两个标签。对于第一个标签,将约束设置为顶部、前导和尾随。对于第二个标签,设置四面的禁忌症。将标签的行号设为0,并将换行设置为换行。这会解决你的问题。你不必写任何代码

为了更好地理解,我创建了一个演示项目并上传了它


如果有任何疑问或疑问,请留下评论,我会尽力澄清

容器视图是UIVIEW的名称首先,感谢您的回复,先生!我添加了UIView,为它添加了自动调整大小,但它仍然没有向下滚动。而且没有滚动条。是的,你给容器视图提供了固定高度吗?是的,固定宽度375和高度554通过视觉拖动调整大小。你不需要为滚动编写任何代码,自动布局将完成一切。彼得,非常感谢!!1谢谢您的详细回复!!快乐编码!我们永远在这里,为了彼此。请投赞成票:P干杯!