我有一个View XIB类型的XIB文件。在其中我有一个View控制器,在View控制器中我有一个标签。 我有很长的文字,我想打破,但它没有 - 它被截断。 我尝试了this solution - 我在属性窗口中做到了 - 但它没有帮助。
您可以使用TextView并禁用IB中的可编辑和用户交互启用选项。
用这个
myLabel.lineBreakMode = UILineBreakModeWordWrap;
如果你担心向后兼容性使用这个,因为我之前提到的命令是在iOS 6.0中引入的
myLabel.numberOfLines = 0;
我遇到了类似的问题。我从一个标签开始,但想要多线和一个UITextView
起初非常有用。因为我正在使用第三方库(MBProgressHUD)来处理诸如进度消息之类的东西,所以当我尝试更新UITextView
并同时显示进度消息时,我遇到了线程问题。
所以我回到UILabel
,实际上没有线程问题。我找到了一个允许我选择的特定行数的属性,并且必须创建足够大的标签来显示这些行。这种方法的缺点是我没有得到复制,粘贴等上下文菜单,但更重要的是我没有遇到线程问题。如果我愿意的话,我可以在将来将它嵌入到UIScrollView
中。
你可以在GitHub上查看我的UILabel类别。 https://gist.github.com/1005520
这使您可以调整标签的高度以适应内容。
从属性检查器中,选择标签后,选择LineBreaks-> Word Wrap选项。还要增加Label-> Lines的行数。
尝试按照以下步骤解决问题: