繁体   English   中英

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

[英]How to display paragraph of text on Xcode storyboard?

我试图向带有UILabelViewController显示一段文本,但是即使我在UILabels属性中指定“0”行(这应该意味着未指定和灵活), UILabel只停留在一行上。 我要更改哪些设置以允许段落自动换行?

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

UILabel.sizeToFit()

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

正如@boidkan所提到的,你必须设置numberOfLineslineBreakMode以获得多行显示。

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

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

使用UILabel设置0作为属性检查器中的“行”(行数)使其相应地进行调整。 但是,您必须使用“换行符”(也在属性检查器中)告诉Xcode何时断行。 自动换行会打破最后一个单词的行,该单词将适合您指定宽度的文本框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM