用的UIScrollView
问题我有这样一个UIControllerView:用的UIScrollView
--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的我已经启用自动调整大小。请帮助,如何让我的长标签滚动完全,不从底部反弹?
在你的故事板制作像一个视图结构下面的图像
对于一些ř easons,如果不显示图像,我已经描述了图像说下面:
里面你ScrollView
添加view
与scrollView
的高度,并为top
bottom
leading
和trailing
约束,使视图Horizontally
中央。
然后在视图中添加两个标签。并将第一个标签设置为top
,leading
和trailing
。对于四面的第二个标签设置限制。使标签的line number
0和line breaking
为Word Wrap
。这将解决您的问题。你不必编写任何代码。
为了更好的理解,我创建了一个演示项目并上传了它here。
如有任何疑问或疑问请留言,我会尽量说清楚。
你要添加更多的UIView
UIScrollView
后。所以你的屏幕的流程应该如下
--Main View
--UIScrollview
--Content View
--Label 1
--Label 2
注: - 不要忘了给定的高度到内容视图
容器视图是UIView的名称 – VishalPethani
首先,感谢您的回应,先生!我已经添加了UIView,为它添加了AutoResizing,但它仍然没有滚动。 – Scripy
而且还没有滚动条 – Scripy
您不需要为滚动编写任何代码,autolayout将完成所有工作。 – iPeter