gpt4 book ai didi

ios - 在 viewWillAppear 中更改字符串时自动换行错误

转载 作者:行者123 更新时间:2023-11-28 11:35:59 26 4
gpt4 key购买 nike

我编写了一个使用本地化字符串的应用程序。我使用 Storyboard绘制 UIControllers,并将 UILabels 导出引用到源代码。我更改了 viewWillAppear 中的文本以将本地化字符串分配给 UILabel.text

我在 Storyboard中的标签已输入具有正确自动换行的默认字符串。但是当我在 viewWillAppear 中更改标签的文本时,字符串会在错误的位置换行。

我已将 UILabel 设置为 0 numbersOfLine,LineBreak 模式是自动换行,增加标签高度...但不起作用。

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

// TEXT
commentLabel.text = "*Please connect both devices to the same Wi-Fi network."
}

在带有默认字符串的 Storyboard中,它看起来像:
In storyboard

但在 viewWillAppear 中更改文本后,它将显示如下:
After changing text in viewWillAppear
"same"将被分解为 "sa"和 "me"!!

有人可以帮我吗?

--更新:

约束。 “加载文本”是“连接到 %Device Name%” Imgur

--更新:

如果我不更改 viewWillAppear 中的文本,它会正常显示,如下所示。所以我认为这可能不是关于约束或布局的问题?
Imgur

最佳答案

只要确保你已经设置了这些东西让它多行自动换行

首先确保您没有为标签或父 View 添加任何固定高度限制

其次确保行数设置为0

第三次从 Line break 选项中选择 Work wrap 选项,如果字体大小大于其框架,则还允许 Autoshrink字体会根据最小尺寸自动调整。

enter image description here

Note: You can also add "\n" to start from a new line

commentLabel.text = "*Please connect both devices to the \n same Wi-Fi network."

关于ios - 在 viewWillAppear 中更改字符串时自动换行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55370624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com