【发布时间】:2016-03-18 11:42:24
【问题描述】:
我有一个scrollView,其中包含textView。如果文本很长并且不适合屏幕,我想增加 textView 高度(我想我可以通过添加 NSLayoutConstraint 插座并修改它来做到这一点,如果我错了,请纠正我) 以便 view 可以滚动(或不可滚动),具体取决于文本长度。
差不多,就像我可以为textView 设置滚动启用一样,除了我想滚动整个视图,因为我在view 上有图像和标签。
编辑。基本上 - 如何根据字符串猜测 textView 的高度,以获得适当大小的 textView
【问题讨论】:
-
NSTextview 已经自己滚动了,你为什么需要这个?只需使用没有scrollView的textview。只要文本太长,它就会向外滚动。
-
是的,它会很丑。如果文本太长,我想要整个视图滚动。几乎就像 iPhone 上的任何网站一样 - 如果文本太长,整个视图会滚动,否则不会。还是我错过了什么?
-
实际上你的解决方案比这个更糟糕。您需要处理这两个元素的滚动行为。正如苹果所说,将滚动视图放在滚动视图中已经是一件令人讨厌的事情。让你的 textView 和你的屏幕一样大,只要文本太长,它就会滚动并看起来很自然。
-
我让我的 textView 不可滚动 - 所以唯一移动的部分是 scrollView。如果我理解正确,您建议将图像、标签设为静态且文本可滚动?为了更好地了解我想要什么,请打开任何网站 - BBC.com 查找任何文章,文章将与所有图像一起滚动,而不仅仅是文本,这就是我想要的,我可能看到了一个完全可以做到这一点的应用程序
标签: ios uiscrollview textview