滚动UITextView而不包装

时间:2016-01-22 14:34:11

标签: ios uiscrollview uitextview

我有一个UITextView我希望显示固定宽度的文本,这些文本不能意外包装,如果文本不适合视口,则必须提供滚动。

只有一个UITextView我似乎无法阻止文字包装。

我还尝试将一个(大得多)不可滚动的UITextView放在较小的UIScrollView中。这允许我阻止包装,但我似乎无法滚动。

我必须更改哪些Storyboard属性(或者我在更新文本时应添加代码)才能使滚动工作?

2 个答案:

答案 0 :(得分:0)

我认为这是一个棘手的问题。固定格式会是什么样的?你能提供一个假的例子吗?

但是,如果你想使用autolayout将一个textView放在scrollView中,那么这不是一件容易的事。 请参阅:http://spin.atomicobject.com/2014/03/05/uiscrollview-autolayout-ios/

您必须为textView设置所有约束,然后从主视图向滚动视图添加等宽约束

另一方面,即使在自动布局中也可以使用帧结构。您可以按代码创建scrollView,然后将textView添加为子视图,然后计算内容大小,这也是一个痛苦的问题。

答案 1 :(得分:0)

我通过将UITextView(及其包含UIScrollView)替换为UIWebView来解决此问题,并在<pre>块中包含所需的文字。

[为了安全起见,<pre>块内的文字首先被转义]