2015-04-01 102 views
0

我已经使用Interface Builder将UIScrollView添加到UIViewController。在UIScrollView内部有一个UILabel,它包含大量文本。我在UIScrollViewUILabel中都添加了约束条件。问题在于文本太长时,它只能水平滚动,而垂直则会被截断。我怎样才能让UIScrollView的内容垂直滚动。谢谢。iOS UIScrollView只能水平滚动

回答

1

使用Textview而不是uilabel来插入更长的文本。取消选中可编辑的属性。它会自动滚动,uitextview

+0

感谢@NSNoob将文本容器从UILabel更改为UITextView后,它工作 – 2015-04-01 10:37:33

0

此时UIScrollView的高度contentSize等于UIScrollView的高度CGFrame。如果你增加高度,它也会垂直滚动。

+0

它会,但为什么他应该使用uilabels插入巨大的文字?他应该使用uitextview并让scrollview只能垂直滚动。 – NSNoob 2015-04-01 09:37:26

+0

@NSNoob嗯,我真的不质疑他的判断。可能有各种各样的原因,操作系统需要学习如何调整滚动,哪一个操作也有问题。 :D – 2015-04-01 09:39:13

+1

@NSNoob您的问题也完全正常。 – 2015-04-01 09:39:32