如何在UITextView中显示DEL字符(ASCII 127)?

时间:2019-06-26 15:50:09

标签: ios swift string uitextview

我为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字符?

1 个答案:

答案 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: ␡"