将键添加到iPad键盘

我目前正在研究一个iPad应用程序,我的客户希望添加function键,就像我在键盘上的普通键盘一样。 问题是他想在iPad系统键盘上有一个“Fn”键,点击时会显示function键。

有没有越狱可能? 因为他给我发了一些照片,但是我已经search了很多,但是我找不到任何苹果公司的文件说'如果应用程序会干扰系统键盘或类似的东西,

任何关于如何做的指针在键盘上添加Fn键或我可以显示说服他的东西,真的很感激..

编辑:解决scheme添加,但只有当你想学习如何做到这一点.. 不是你应该做一个真正的应用程序

按照此链接findiPad的键盘层注意:您需要检查iPad上的UIPeripheralHostView,UIKeyboard适用于iPhone。

在最后如果你发现UIPeripheralHostView的条件,为其子视图添加一个循环,并检查UIKeyboardAutomatic

完成后..你需要做一个recursion调用像iOS一样做一个HitTest CGPoint可以是任何东西,取决于你想要添加的键,在我的情况下它像CGPoint(50,290)右下angular的键。

因此,在将CGPoint转换为父视图的本地坐标系统的同时,请在子视图中循环(您可以在findUIKeyboardAutomatic之后以视图开始父视图。

最终返回条件是如果你的视图是UIKBKeyView类,它可以响应你的hitTest点。 你有你的关键看法和它的父母..现在添加任何你想添加…

Wolfram Alpha应用程序做了类似的事情。 当显示键盘时,他们直接在它上面添加自己的视图。 他们正在使用-inputAccessoryView 。 有关更多信息,请参见https://developer.apple.com/library/ios/#documentation/uikit/reference/UITextView_Class/Reference/UITextView.html

你也可以用-inputView完全replace键盘。