UITextView水平滚动

3

我有一个UITextView,可以将长文本的单词包装起来,并具有垂直滚动功能。 如何关闭自动换行功能,打开水平滚动并保持垂直滚动?

1个回答

0

我只在StackOverflow上看到过这个答案。

假设我想要一个可滚动宽度为600,可见宽度为250。

第一步是将UITextView的宽度设置为您想要滚动的区域的宽度。因此,在这种情况下,您将放入contentSize中的内容为600。

然后,将右插图设置为实际宽度和所需宽度之间的差异。在这种情况下,为350。

这样,光标就被限制在您需要的宽度内,但是在所需宽度的右侧仍然可以看到文本,毕竟UITextView的宽度为600像素。

现在,这里是真正的hackish部分,如果您敏感或胃口不好,请不要继续阅读。

获取UITextView应该结束的右侧用户界面的图像。将其作为UIImage视图插入NIB并将其放回原位,确保它位于UITextView的顶部。

当显示视图时,切口位于UITextView的顶部,并隐藏了文本溢出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接