xcode - 自动多行标签swift

标签 xcode swift label

我有一个标签,我在其中插入了文本。标签有尺寸,但我的问题是:

当我在标签中插入文本时,如果文本长度超过标签的大小,标签中会出现“....”;例如:

如果我想插入标签的完整字符串是这样的:"hello world how are you?"

在标签中我看到这个“hello world...”

我希望标签自动换行。

出于这个原因,我这样做了,但它不起作用:

label!.textAlignment = NSTextAlignment.Center;
label!.numberOfLines = 0;
label!.font = UIFont.systemFontOfSize(16.0);
label!.text = "hello world how are you?"

我哪里错了?

最佳答案

  label.lineBreakMode = .byWordWrapping
  label.numberOfLines = 0;

或如下调整字体大小以适合整个字符串

label.adjustsFontSizeToFitWidth = true

关于xcode - 自动多行标签swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33430680/

相关文章:

xcode - swift中修改对象的引用内容

iphone - 将类非自动引用计数导入我的项目时出错

ios - 无法将 'gym info' 值分配给 ' strings' 类型的值,这是什么问题?

ios - 如何让 UIAlert 按钮按下前进到下一个 Storyboard?

swift - 如何在小 Label.text 中显示大文本?

iphone - iPhone网络SSID

json - 使用 ForEach 的多个 NavigationLink

swift - GoogleWebRTC 挂起(卡住)swift native 应用程序(OpenVidu)中的主线程

c# - 在设计时将换行符添加到标签的文本

r - ggplot 的 geom_text() 饼图标签隐藏了 geom_bar() 制作的饼图