如何在Xcode故事板上显示文字段落?

时间:2016-01-01 07:39:21

标签: ios swift

我正在尝试使用ViewControllerUILabel显示一段文字,但UILabel只保留在一行中,即使我指定" 0&# 34; UILabels属性中的行(应该表示未指定且灵活)。我要更改哪些设置以允许段落自动换行?

5 个答案:

答案 0 :(得分:2)

我认为UITextView会更合适,最适合您的要求。您唯一需要做的是取消选中“可编辑”以阻止用户编辑显示的文本。任何大于其大小的文本都是可滚动的,因此您不需要关心行数等。

答案 1 :(得分:1)

UILabel.sizeToFit()

使用此代码并将UILabel替换为您的标签对象。

答案 2 :(得分:0)

如@boidkan所述,您必须同时设置numberOfLineslineBreakMode以获得多行显示。

如果要在Interface Builder中静态设置多行文本,则不能直接在属性检查器中键入它(按Enter键将结束编辑而不是创建换行符);相反,你必须在某个文本编辑器中键入它并将其复制到IB中。

答案 3 :(得分:0)

您必须为要作为段落的标签设置所有4个约束(顶部,右侧,底部,左侧),并将最大行数设置为0并且它将起作用(这对我有用)

答案 4 :(得分:0)

在属性检查器中使用UILabel设置0作为“行数”(行数)可以使其适应。但是你必须告诉Xcode的时候,打破使用“换行”行了(也是在属性检查器)。自动换行断行的最后一个字,将适合在您指定的宽度文本框。