我试图检测 UITextfieldDelegate 内部的退格。并找到了这个答案。 /sf/answers/3450640931/
它工作正常。
但我不知道这个函数内部发生了什么。
let char = string.cString(using: String.Encoding.utf8)!
let isBackSpace = strcmp(char, "\\b")
if isBackSpace == -92 {
print("Backspace was pressed")
return false
}
Run Code Online (Sandbox Code Playgroud)
我知道退格的 ascii 代码是 int 类型的“8”,所以我认为上面的函数会像下面的代码一样。
// I thought this char would be "\b" of type char or 08 of type int
// but XCode give the value 0... I don't know why
let char = string.cString(using: String.Encoding.utf8)!
// as far as I know, strcmp …
Run Code Online (Sandbox Code Playgroud) 我将此代码添加到我的 setting.json
"editor.tokenColorCustomizations": {
"comments": "#00ff00"
}
Run Code Online (Sandbox Code Playgroud)
但它不会改变斜线的颜色,你可以看到下面的截图。
它仍然是灰色的。
如何更改包含斜杠的整个评论颜色?