代码之家  ›  专栏  ›  技术社区  ›  Lea Cohen mark winkle

如何在标签中写入多行

  •  9
  • Lea Cohen mark winkle  · 技术社区  · 15 年前

    我有一个类型为View XIB的XIB文件。在其中我有一个视图控制器,在视图控制器中我有一个标签。
    我有很长的文本要打断,但它没有-它被截断了。
    我试过了 this solution -我是在属性窗口中做的-但没有帮助。

    6 回复  |  直到 9 年前
        1
  •  15
  •   Ferruccio    15 年前

    您可以使用文本视图并禁用 可编辑 和 IB中的选项。

        2
  •  8
  •   Samueljt    13 年前

    用这个

    myLabel.lineBreakMode = UILineBreakModeWordWrap;
    

    myLabel.numberOfLines = 0;
    
        3
  •  3
  •   Boeckm oelewapperke    14 年前

    我也遇到过类似的问题。我从一个标签开始,但是想要多行和 UITextView 一开始对这个很有帮助。因为我正在使用第三方库( MBProgressHUD )为了处理进度消息之类的事情,我在尝试更新 超文本视图 同时显示进度信息。

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

        4
  •  2
  •   Daniel    14 年前

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

    这允许您调整标签的高度以适应内容。

        5
  •  1
  •   Lyubomir Velchev    10 年前

        6
  •  0
  •   Mandar Choudhary    8 年前

    尝试以下步骤解决问题:

    • 拖出UITextView。
    • 双击它编辑文本,将光标放在 段落中断。
    • 选项输入几次以创建空行和段落。