iOS-在Localizable.strings中以粗体字强调

罗伊

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

"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.";

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

Matic Oblak

您实际上可以将HTML标记与一起使用NSAttributedString这是我使用的:

static func convertFromHTMLString(_ input: String?) -> NSAttributedString? {
    guard let input = input else { return nil }

    guard let data = input.data(using: String.Encoding.unicode, allowLossyConversion: true) else { return nil  }
    return try? NSAttributedString(data: data, options: [NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html], documentAttributes: nil)
}

因此,我使用UTF8格式将输入字符串转换为原始数据。然后,我使用带有适当标志的带有数据的属性字符串的构造函数NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

iOS在Localizable.strings文件中的注释

在iOS中如何使用Xcode从Localizable.strings中删除语言

NSLocalizedString仅检索密钥,而不是Localizable.strings(IOS)中的值

如何在运行时刷新localizable.strings或NSLocalizedString(key,comment)ios

一个iOS应用程序中有多个Localizable.strings文件

从localizable.string(意大利语)在iOS中本地化HTML文本字符串文件

Localizable.strings 不再起作用

Localizable.strings不翻译短语

Localizable.strings 键和良好实践

如何在应用程序中读取Localizable.strings

从Localizable.strings中删除未使用的资源

Objective-C:我的Localizable.strings不起作用

将localizable.strings添加到Swift包?

iOS装置上的粗体字

如何在Xcode中创建除Localizable.strings以外的多个.strings文件

根据代码库 Swift 中 NSLocalizedString 的出现生成 Localizable.strings 文件

Xcode:将结构化数据放入Localizable.strings文件中

Localizable.strings 适用于 String,但不适用于 Double 和 Integer 32

Localizable.strings-无法读取数据,因为格式不正确

无法从Localizable.strings文件检索本地化的字符串

两个目标和两个Localizable.Strings(一个基数)

在SwiftUI中使用Terminal genstring命令填充Localizable.strings文件

iPhone中设置的其他语言无法读取Localizable.strings(基本)文件字符串吗?

Localizable.string文件中是否可能存在标记:(#pragma标记)

导出本地化时,Xcode Localizable.stringsdict未包含在.xliff中

iOS UIAlertController粗体按钮在8.3中更改

iOS推送通知中的粗体(或其他格式)

如何在iOS中的UILabel上设置粗体?

Xcode Localizable.string多目标问题