2016-07-29 95 views
0

更新:看起来像UITextView的宽度比屏幕宽度大。在Swift中使用UITextView包装文本

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

我有一个UITextView,在UIViewController,这是使用故事板创建的。

我有类似的代码来填充UITextView中的文本。

self.taskGroupDescriptionTextView.text = taskGroup.description 
self.taskGroupDescriptionTextView.textContainer.lineBreakMode = NSLineBreakMode.ByCharWrapping 

我尝试不同类型的lineBreakMode,由字符/字休息。他们都没有工作。

我的UIViewController在iOS模拟器上运行时仍具有超出屏幕的文本。

+0

您的约束条件如何设置? – Andrej

+0

我向UITextView添加了一个灰色背景,它看起来像宽度不限制为屏幕宽度。 UITextView的宽度大于屏幕宽度。我如何确保UITextView的宽度与容器 – user462455

+0

一样大,是否尝试更改textview的行号? –

回答

1

您应该设置约束条件。下面是一个例子,如何做到这一点:

enter image description here

你有你的UITextView点击,这样你就可以开始编辑。在故事板的底部有几个图标,点击图片中显示的图标将打开一个编辑器,您可以在其中添加约束。你有很多选项(固定到左,右,上,下,固定高度或宽度,高宽比等,如果你点击一个邻居图标,甚至更多)。请记住,您必须设置足够的约束,以便视图控制器计算视图的帧大小是合理的。但不用担心,如果你会忘记一些东西,你会得到一个错误。