我为UITextView使用自定义字体。字体定义了几个特殊字符,除了一个外,所有这些字符都可以正确显示:
DEL字符(ASCII代码127或Swift -L
中的unicode)。它不显示而是被删除。
以下代码:
\u{7F}
显示uiTextView.text = "Missing DEL Char: \u{7F}"
,但应显示Missing DEL Char:
,其中Missing DEL Char: #
是字体中定义的特殊字符。
我试图使用HTML字符串转换为属性字符串,但这没有用。我无法更改字体,并且该字体可以在其他实现中使用。
有没有一种方法可以强制UITextView显示DEL字符?
答案 0 :(得分:0)
您可以简单地将字符串中所有出现的del字符替换为它的unicode表示形式2421 ␡
:
let string = "Missing DEL Char: \u{7F}"
let finalString = string.replacingOccurrences(of: "\u{7F}", with: "␡") // or with: "\u{2421})"
finalString //"Missing DEL Char: ␡"