ios - 无法在“'”符号后输入任何内容
问题描述
我希望能够在我的文本字段中写拉丁文大写字母和一些符号。所以这是我的一段代码
let apostropheCharacterSet = CharacterSet(charactersIn: "'")
let characterSet = CharacterSet(charactersIn: "-/")
.union(.latinUppercaseLetters)
.union(apostropheCharacterSet)
.union(.whitespaces)
textValidator = CharacterSetTextValidator(set: characterSet)
但是当我输入“'”时,我不能在它之后输入任何东西(无论是模拟器还是真实设备)。它只发生在这个符号上(我已经检查过其他符号,例如“:”、“^”等)我想看到的结果:我可以在“'”符号之后继续输入。并获得例如“MC'DONALD”
解决方案
推荐阅读
- android - Flutter 中的 Class 和 Widget 是什么关系?
- excel - 将子程序转换为函数
- php - Yii :: showScriptName 在 urlManager 中设置为 false 在 IIS 中不起作用
- xcode - 有没有办法让Xcode一劳永逸地访问桌面?
- redis - Heroku 上的 Redis 没有响应
- html - 拒绝应用来自 'URL' 的样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查
- reactjs - 相对于箭头键旋转图像反应js
- asp.net - 尝试根据 Id 显示项目列表,但出现错误
- java - 给定一系列不同的宽度和一个点,找到包含该点的宽度
- python - 比较 2 个字典列表并将更改的值作为嵌套字典返回