gpt4 book ai didi

iOS - 在 Localizable.strings 中用粗体字符串强调

转载 作者:搜寻专家 更新时间:2023-11-01 06:25:59 25 4
gpt4 key购买 nike

有没有办法像这样在 Localizable 文件中加粗一些单词?

"Pending network connection" = "<b>Pending</b> network connection";

我里面有这个字符串,我只想强调某些单词:

 "camSave" = "To complete onboarding:\n1. Tap Save and disconnect to disconnect from the camera.\n2. Connect to the internet.\n3. Log in to Cloud.";

顺便说一句,我想在警报中使用它

最佳答案

您可以像下面这样实现:

  1. 将字符串分解为模板和参数格式。
  2. 提供个性化本地化服务。
  3. 根据模板和参数形成完整的字符串。
  4. 在完整的字符串中找到参数并使用 NSAttributedString 应用格式。

因此在您的情况下,Localizable.string 文件将如下所示

"%@ network connection" = "%@ network connection";
"Pending" = "Pending";

现在形成完整的本地化字符串

let complete = String(format: NSLocalizedString("%@ network connection", ""), NSLocalizedString("Pending", ""))

然后在完整字符串中找到参数化字符串的Range

let range = complete.range(of: NSLocalizedString("Pending", ""))

现在通过形成 NSAttributedString 来应用您需要在此范围内应用的任何属性。

关于iOS - 在 Localizable.strings 中用粗体字符串强调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54630961/

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