Ios 如何在标签中写入多行
我有一个类型为View XIB的XIB文件。其中有一个视图控制器,视图控制器中有一个标签。Ios 如何在标签中写入多行,ios,objective-c,cocoa-touch,interface-builder,Ios,Objective C,Cocoa Touch,Interface Builder,我有一个类型为View XIB的XIB文件。其中有一个视图控制器,视图控制器中有一个标签。 我有很长的文本要中断,但它没有-它会被截断。 我试过了-我在属性窗口中试过了-但是没有用。你可以使用文本视图,禁用IB中的可编辑的和用户交互启用的选项。我遇到了类似的问题。一开始我用的是一个标签,但我想要多行,一个UITextView非常适合这一点。因为我使用第三方库()来处理进度消息之类的东西,所以在尝试更新UITextView并同时显示进度消息时出现了线程问题 所以我回到了UILabel,它实际上没有
我有很长的文本要中断,但它没有-它会被截断。
我试过了-我在属性窗口中试过了-但是没有用。你可以使用文本视图,禁用IB中的可编辑的和用户交互启用的选项。我遇到了类似的问题。一开始我用的是一个标签,但我想要多行,一个
UITextView
非常适合这一点。因为我使用第三方库()来处理进度消息之类的东西,所以在尝试更新UITextView
并同时显示进度消息时出现了线程问题
所以我回到了
UILabel
,它实际上没有线程问题。我找到了一个属性,允许我选择特定数量的行,并且必须创建足够大的标签来显示这些行。这种方法的缺点是我没有复制、粘贴等上下文菜单,但更重要的是我没有遇到线程问题。如果我愿意的话,我以后可以将其嵌入到UIScrollView
中 您可以在GitHub上查看我的UILabel类别
这允许您调整标签高度以适应内容。使用此选项
myLabel.lineBreakMode = UILineBreakModeWordWrap;
如果您担心向后兼容性,请使用此选项,因为我前面提到的comand是在iOS 6.0中引入的
myLabel.numberOfLines = 0;
选择标签后,从属性检查器中选择换行符->换行选项。同时增加行数标签->行。尝试以下步骤解决问题:
- 拖出一个UITextView李>
- 双击它以编辑文本,将光标放置在所需位置 段落中断
- 选项输入几次以创建空行和段落