滚动 UITextView 而不换行



我有一个UITextView,我希望在其中显示固定宽度的文本,该文本不得意外换行,并且如果文本不适合视口,则必须提供滚动。

只有一个UITextView我似乎无法阻止文本换行。

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

我必须更改哪些情节提要属性(或在更新文本时应添加代码)才能使滚动正常工作?

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

不过,如果您想使用自动布局将文本视图放在滚动视图中,这并非易事。参见:http://spin.atomicobject.com/2014/03/05/uiscrollview-autolayout-ios/

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

另一方面,即使在自动布局中也可以使用框架结构。您可以通过代码创建滚动视图,然后将文本视图添加为子视图,然后计算内容大小,这也是一个痛苦的脖子。

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

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

最新更新