首页 > 解决方案 > 无法在“'”符号后输入任何内容

问题描述

我希望能够在我的文本字段中写拉丁文大写字母和一些符号。所以这是我的一段代码

let apostropheCharacterSet = CharacterSet(charactersIn: "'")
let characterSet = CharacterSet(charactersIn: "-/")
         .union(.latinUppercaseLetters)
         .union(apostropheCharacterSet)
         .union(.whitespaces)
 textValidator = CharacterSetTextValidator(set: characterSet) 

但是当我输入“'”时,我不能在它之后输入任何东西(无论是模拟器还是真实设备)。它只发生在这个符号上(我已经检查过其他符号,例如“:”、“^”等)我想看到的结果:我可以在“'”符号之后继续输入。并获得例如“MC'DONALD”

标签: iosswiftcharacter

解决方案


推荐阅读