Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c ios自定义键盘_Objective C_Ios_Ipad - Fatal编程技术网

Objective c ios自定义键盘

Objective c ios自定义键盘,objective-c,ios,ipad,Objective C,Ios,Ipad,是否可以更改每个键的功能?我有一个客户端应用程序,它需要的工作方式是,每次按键都是通过网络发送的命令。按下时,我不需要键盘来生成字母(服务器将执行此操作),而是向服务器发送命令。目前,我通过制作一个看起来像键盘的自定义视图来实现这一点,但是如果它是ios默认键盘,它看起来会更好 当然,我并不期待代码,但我需要一个起点。我目前在谷歌上的搜索效果并不好。可能是一个链接到一个例子或一些关于如何做到这一点的文档 注意:你会看到下面的第一个答案是一个很好的建议,但它提出了另一点。我的键盘需要屏蔽服务器的键

是否可以更改每个键的功能?我有一个客户端应用程序,它需要的工作方式是,每次按键都是通过网络发送的命令。按下时,我不需要键盘来生成字母(服务器将执行此操作),而是向服务器发送命令。目前,我通过制作一个看起来像键盘的自定义视图来实现这一点,但是如果它是ios默认键盘,它看起来会更好

当然,我并不期待代码,但我需要一个起点。我目前在谷歌上的搜索效果并不好。可能是一个链接到一个例子或一些关于如何做到这一点的文档


注意:你会看到下面的第一个答案是一个很好的建议,但它提出了另一点。我的键盘需要屏蔽服务器的键盘,因此没有.com按钮或任何其他普通键,因此我还需要编辑我猜的布局。

使用自定义委托创建一个文本字段,隐藏它并将其设置为第一响应者。然后,您可以连接到委托方法以计算出所按下的按钮。

o耶,好主意!唯一的问题是,原来的键盘比myn有更多的键。你不需要编辑布局。如果你收到无效的信件,就什么也不做,并确保文本字段是通用文本类型,而不是URL或电子邮件地址。我不想显示什么都不做的键,这太草率了。哦,我会将其标记为已回答,并且必须研究编辑键盘布局。很遗憾,您无法编辑键盘布局,只能根据输入类型从不同的可用布局中进行选择。如果你真的需要隐藏钥匙,那么很遗憾,我认为你将不得不重新制作自己的钥匙。