UITextView 水平滚动

UITextView horizontal scrolling

提问人:L. Kvri 提问时间:3/10/2012 更新时间:10/12/2012 访问量:373

问:

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

UITableView 水平 垂直滚动

评论


答:

0赞 piyush Bageria 10/12/2012 #1

我只在 stackoverflow 中看到了这个答案。.

假设我想要 600 的可滚动宽度和 250 的可见宽度。

第一步是使 UITextView 变宽,作为您希望可滚动的区域。因此,您将放入 contentSize 中的内容,在本例中为 600。

然后,将右侧插图设置为实际宽度和所需宽度之间的差值。在本例中为 350。

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

现在,这就是真正令人讨厌的地方,如果您敏感或胃部虚弱,请不要继续阅读。

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

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