Ios 如果文本视图较长,则启用滚动视图滚动

Ios 如果文本视图较长,则启用滚动视图滚动,ios,uiscrollview,textview,Ios,Uiscrollview,Textview,我有一个滚动视图,其中包含文本视图。如果文本很长并且不适合屏幕,我想增加textView高度(我想我可以通过添加NSLayoutConstraintoutlet并修改它,如果我错了,请纠正我),这样视图可以根据文本长度进行滚动(或不滚动)。 很像我可以为文本视图设置滚动功能,除了我想滚动整个视图,因为我在视图上有图像和标签 编辑。基本上-如何根据字符串猜测textView高度,为了使textView具有适当的大小,要使您的scrollview内容可滚动,您需要设置UIScrollView内容(您

我有一个
滚动视图
,其中包含
文本视图
。如果文本很长并且不适合屏幕,我想增加
textView
高度(我想我可以通过添加
NSLayoutConstraint
outlet并修改它,如果我错了,请纠正我),这样
视图可以根据文本长度进行滚动(或不滚动)。
很像我可以为
文本视图
设置滚动功能,除了我想滚动整个视图,因为我在
视图
上有图像和标签


编辑。基本上-如何根据字符串猜测textView高度,为了使textView具有适当的大小,要使您的scrollview内容可滚动,您需要设置UIScrollView内容(您的textView)的大小,例如,使用:

scrollView.contentSize = CGSizeMake(textview.frame.size.width, textview.frame.size.height)

NSTextview已经自动滚动了,为什么需要这个?只需使用textview而不使用scrollView。只要文本太长,它就会向外滚动。是的,它会很难看。如果文本太长,我需要整个视图滚动。就像iPhone上的任何网站一样,如果文本太长,整个视图都会滚动,否则不会。还是我遗漏了什么?实际上你的解决方案比这个更糟。您需要处理这两个元素的滚动行为。正如苹果公司所说,将ScrollView放在ScrollView中已经是一件令人讨厌的事情。让你的文本视图和你的屏幕一样大,当文本太长时,它就会滚动,看起来很自然。我让我的文本视图不可滚动-所以唯一移动的部分就是滚动视图。如果我理解正确的话,你是在建议将图像、标签设置为静态,并使文本可滚动?为了更好地了解我想要什么,打开任何网站-BBC.com查找任何文章,文章将与所有图像一起滚动,而不仅仅是文本,这正是我想要的,我可能看到一个应用程序正是这样做的。是的,我理解这一点,但主要问题是如何根据字符串设置适当的文本视图高度(文本视图中的文本)然后你可能想看看这个:谢谢,这正是我在看的,尽管不确定问这个问题是否正确。