iPad 键盘编程 - 几个问题
我想我已经完成了这方面的功课,但还没有找到我要找的东西。
我正在开发一个 iPad 应用程序,我希望能够:
监视按键事件(如果有此类事件)并通过以下方式响应它们:
- 更改输入的内容并使更改后的结果显示在 UITextField 中(而不是用户输入的内容)。例如,这可能是一个宏。
- 在某些情况下,我想以编程方式按下 Shift 按钮,以便用户输入的下一个工作以大写字母开头。
我在类似的问题中看到了对 UITextInput 协议的引用,但我不确定我发现的内容是否适用于此。
有什么想法吗?
谢谢。
I think I've done my homework on this, but haven't found what I'm looking for.
I'm developing an iPad app and I'd like to be able to:
Watch for keypress events (if there are such things) and respond to them by:
- altering what was entered and have the altered results appear in the UITextField (instead of what the user entered). This could be a macro, for example.
- in some cases, I'd like to programmatically hit the shift button, so the next work the user enters begins with a capital letter.
I have seen in similar questions references to the UITextInput protocol, but I wasnt sure what I found there would be applicable here.
Any thoughts?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
UITextField 示例
将 UITextField 委托连接到应用程序委托,并添加以下代码:
每次用户按“b”键时,它都会显示一个感叹号。
所有其他键照常工作。
这样您也可以更改大小写。
例如,当用户点击“b”时,用“B”更新字段。
目前无法通过代码按下 Shift 键。
Example for UITextField
Connect the UITextField delegate to the app delegate, and add the following code:
Every time the user presses the 'b' key it shows an exclamation mark.
All other keys work as usual.
This way you can also change the case.
For example, when the user hits 'b', update the field with 'B'.
It's currently not possible to press the shift key by code.