更新:看起来 UITextView
的宽度大于屏幕的宽度。
这很奇怪,因为我使用 Storyboard创建了 UITextView
,在预览模式下它的宽度看起来小于 UIViewController
的宽度。
我在 UIViewController
中有一个 UITextView
,它是使用 Storyboard创建的。
我有类似的代码来填充 UITextView
中的文本。
self.taskGroupDescriptionTextView.text = taskGroup.description
self.taskGroupDescriptionTextView.textContainer.lineBreakMode = NSLineBreakMode.ByCharWrapping
我尝试了不同类型的 lineBreakMode
,按字符/单词打断。它们都不起作用。
我的 UIViewController
在 iOS 模拟器上运行时仍然有超出屏幕的文本。
最佳答案
你应该设置约束。这是一个如何做到这一点的例子:
您单击 UITextView 以便开始编辑它。在 Storyboard的底部有几个图标,单击图像中显示的图标将打开一个编辑器,您可以在其中添加约束。您有很多选择(固定到左、右、上、下、固定高度或宽度、纵横比……如果您单击邻居图标,则更多)。请记住,您必须设置足够的约束,以便您的 View Controller 可以合理地计算 View 的框架大小。但不用担心,如果您忘记了某些内容,您会得到一个错误。
关于ios - 在 Swift 的 UITextView 中包装文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38652223/