Ham*_*son 3 cocoa-touch objective-c ios
有没有简单的方法在UITextField中的插入位置插入文本?我有一个带有一些特殊字符的自定义键盘,我很难完成这项工作.我不会允许任意输入,键盘被限制在大约20特殊字符,以及所有其他被拒绝.
使用全局剪贴板插入的方法很糟糕,因为启用VoiceOver时会显示"粘贴"而不是每次使用时插入的字符.哪个不够好.
找到任何替代解决方案似乎都很困难,因为所有人都只是参考了粘贴解
解决方案比我想象的简单:
[self insertText:string];
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, string);
Run Code Online (Sandbox Code Playgroud)
这将适用于选择,插入位置等.人.
但是,在宣布输入的字符串时,它不会使用正确的音调.VoiceOver在宣布插入的文本时使用了更深的声音,我提出了一个关于如何控制VoiceOver音调的单独问题.
| 归档时间: |
|
| 查看次数: |
1722 次 |
| 最近记录: |