在Swift中的UITextView中包装文本

时间:2016-07-29 06:48:45

标签: ios swift xcode storyboard uitextview

更新:看起来UITextView的宽度大于屏幕的宽度。

因为我使用故事板创建UITextView并且在预览模式下看起来它的宽度小于UIViewController的宽度,所以很奇怪。

我在UITextView中使用了故事板创建了UIViewController

我有类似的代码来填充UITextView

中的文字
self.taskGroupDescriptionTextView.text = taskGroup.description
self.taskGroupDescriptionTextView.textContainer.lineBreakMode = NSLineBreakMode.ByCharWrapping

我尝试了不同类型的lineBreakMode,按字母/单词分解。他们都没有工作。

我在iOS模拟器上运行时UIViewController的文字仍然超出了屏幕范围。

1 个答案:

答案 0 :(得分:2)

您应该设置约束。以下是如何操作的示例:

enter image description here

您单击UITextView以便开始编辑它。在故事板的底部有几个图标,单击图像中显示的图标将打开一个编辑器,您可以在其中添加约束。你有很多选择(引脚到左,右,顶部,底部,固定高度或宽度,纵横比,......如果你点击一个邻居图标,甚至更多)。请记住,您必须设置足够的约束,以便视图控制器计算视图的帧大小是合理的。但不用担心,如果你忘了什么,你就会收到错误。