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

标签 ios swift string uitextview

我为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/

相关文章:

ios - 无法采用 UITableViewDataSource 协议(protocol) - 方法不会覆盖其父类(super class)中的任何方法

iphone - 当 UITableView 嵌套在 UIScrollView 中时,如何触发 scrollsToTop

ios - 在我想要的时候执行 segue

c# - Linq 拆分函数查询

c# - C#中的字符串乘法

iphone - objective-c - 重大位置变化

ios - 如何更改 UIPageViewControllerOptionInterPageSpacingKey 的值?

ios - 如何在 swift 中使用 objectAtIndex

ios - 检查 Swift 2 中的空字符串

C - sscanf 可以从它写入的同一个字符串中读取吗?