iPad UIButtons响应外部键盘输入

问题描述:

我正在编写一个基于类似计算器的用户界面的应用程序。在iPad上,我希望计算器UI上的数字UIButton能够响应外部键盘上的数字。我在应用程序的任何地方都没有输入文字,我也不希望屏幕上出现键盘。如何让我的UIButtons响应特定的按键,就好像它们已被触摸一样?iPad UIButtons响应外部键盘输入

我想说创建一个带有委托集的隐藏UITextField,使它成为viewDidLoad上的第一个响应者。据我所知,连接蓝牙键盘时键盘不会出现,然后只需检查在shouldChangecharactersInRange中输入的字符并相应地激活右键。

编辑:我刚刚提出的一个快速示例,https://github.com/benjaminq42/buttonTest,如果您希望创建某种类型的高光动画,您需要创建一个定制的UIButton类。你可以使用'setHighlighted',但是'坚持'。

+0

我认为这是尽可能接近给你当前的API,所以我给你检查......谢谢。 – samkass