繁体   English   中英

如何在标签中写入多行

[英]How to write multiple lines in a label

我有一个View XIB类型的XIB文件。 在其中我有一个View控制器,在View控制器中我有一个标签。
我有很长的文字,我想打破,但它没有 - 它被截断。
我试过这个解决方案 - 我在属性窗口中做到了 - 但它没有帮助。

您可以使用TextView并禁用IB中的可编辑用户交互启用选项。

用这个

myLabel.lineBreakMode = UILineBreakModeWordWrap;

如果你担心向后兼容性使用这个,因为我之前提到的命令是在iOS 6.0中引入的

myLabel.numberOfLines = 0;

我遇到了类似的问题。 我从一个标签开始,但想要多行,并且UITextView最初对此非常UITextView 因为我正在使用第三方库( MBProgressHUD )来处理诸如进度消息等内容,所以在尝试更新UITextView并同时显示进度消息时遇到了线程问题。

所以我回到UILabel ,实际上没有线程问题。 我找到了一个允许我选择的特定行数的属性,并且必须创建足够大的标签来显示这些行。 这种方法的缺点是我没有得到复制,粘贴等上下文菜单,但更重要的是我没有遇到线程问题。 如果我愿意的话,我可以在将来将它嵌入到UIScrollView中。

你可以在GitHub上查看我的UILabel类别。 https://gist.github.com/1005520

这使您可以调整标签的高度以适应内容。

从Attiribute检查器中,选择lablel后,选择LineBreaks-> Word Wrap选项。 还要增加Label-> Lines的行数。

尝试按照以下步骤解决问题:

  • 拖出UITextView。
  • 双击它以编辑文本,将光标放在您想要段落的位置。
  • 选项 - 输入几次以创建空白行和段落。

暂无
暂无

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

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