我有一个UITextView
我希望显示固定宽度的文本,这些文本不能意外包装,如果文本不适合视口,则必须提供滚动。
只有一个UITextView
我似乎无法阻止文字包装。
我还尝试将一个(大得多)不可滚动的UITextView
放在较小的UIScrollView
中。这允许我阻止包装,但我似乎无法滚动。
我必须更改哪些Storyboard属性(或者我在更新文本时应添加代码)才能使滚动工作?
答案 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>
块内的文字首先被转义]