我为UITextView使用自定义字体。字体定义了几个特殊字符,除了一个外,所有这些字符都可以正确显示:
DEL字符(ASCII码127或Swift \u{7F}
中的unicode)。它不显示,而只是删除。
以下代码:
uiTextView.text = "Missing DEL Char: \u{7F}"
显示
Missing DEL Char:
,但应显示Missing DEL Char: #
,其中#
是字体中定义的特殊字符。我尝试使用将HTML字符串转换为属性字符串的方法,但这没有用。我无法更改字体,并且该字体可以在其他实现中使用。
有没有一种方法可以强制UITextView显示DEL字符?
最佳答案
您可以用字符串2421 ␡
的unicode表示形式替换字符串中所有出现的del字符:
let string = "Missing DEL Char: \u{7F}"
let finalString = string.replacingOccurrences(of: "\u{7F}", with: "␡") // or with: "\u{2421})"
finalString //"Missing DEL Char: ␡"
关于ios - 如何在UITextView中显示DEL字符(ASCII 127)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56776719/