[英]How to display paragraph of text on Xcode storyboard?
我试图向带有UILabel
的ViewController
显示一段文本,但是即使我在UILabels
属性中指定“0”行(这应该意味着未指定和灵活), UILabel
只停留在一行上。 我要更改哪些设置以允许段落自动换行?
我认为UITextView会更合适,并且最符合您的要求。 您唯一需要做的是取消选中“可编辑”以阻止用户编辑显示的文本。 任何大于其大小的文本都是可滚动的,因此您不需要关心行数等。
UILabel.sizeToFit()
使用此代码并将UILabel
替换为您的标签对象。
正如@boidkan所提到的,你必须设置numberOfLines
和lineBreakMode
以获得多行显示。
如果要在Interface Builder中静态设置多行文本,则不能直接在属性检查器中键入它(按Enter键将结束编辑而不是创建换行符); 相反,你必须在某些文本编辑器中键入它并将其复制到IB中。
您必须为要作为段落制作的标签设置所有4个约束(顶部,右侧,底部,左侧),并将最大行数设置为0并且它将起作用(这对我有用)
使用UILabel设置0作为属性检查器中的“行”(行数)使其相应地进行调整。 但是,您必须使用“换行符”(也在属性检查器中)告诉Xcode何时断行。 自动换行会打破最后一个单词的行,该单词将适合您指定宽度的文本框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.