2012-04-06 13 views
2

私は現在、iPadアプリケーションで作業しています。私のクライアントは、キーパッドの上部にある通常のキーボードのようにファンクションキーを追加します。 問題は彼がiPadシステムのキーボードに「Fn」キーを押して、それをクリックすると機能キーが表示されることです。IPadキーボードにキーを追加する

刑務所区切りなしでも可能ですか?彼はそれが行われている写真を私に送ったとして..しかし、私はたくさんのグーグルが見つかりましたが、それはシステムのキーボードやそのようなものと干渉する場合 'アプリケーションが拒否されるというAppleの文書を見つけることができませんでした..

私は彼を説得するために表示することができ、キーボードか何かでFnキーを追加行う方法について

任意のポインタは、本当に感謝sの..

EDIT:ソリューションに追加するが、あなたは、あなたがそれを行うことができます方法を学びたい場合にのみ。あなたがiPadのノートのキーボード層を見つけるために、REAL APP FOR

Follow this linkを何をすべきかが、そのNOT:あなたはをチェックする必要がありますiPad上の、UIKeyboardはiPhone用です。その最後の後

あなたはUIPeripheralHostView がサブビューに1つ以上のループを追加し、これが行われた後UIKeyboardAutomatic

のための条件をご確認見つける条件は..あなたは、iOSのはHitTestを行うために行うように再帰呼び出しを行う必要がある場合 CGPointは、私の場合、右下のキーには CGPoint(50,290)のように、どこに鍵を追加したいかによって何でもかまいません。

UIKeyboardAutomaticが発見された後、その親ビューのローカル座標系にあなたのするCGPointを変換しながらサブビューにループし続ける(あなたはゼロ親ビューで開始することができます。

最終的な復帰条件がある、あなたのビューがクラスである場合UIKBKeyViewあなたのhitTestポイントに応答することができます。あなたはあなたのキービューとその親を持っています。あなたが追加したいものを追加します。

答えて

1

Wolfram Alphaアプリケーションは、同様のことをしました。彼らはその上に自分自身のビューを表示しています。彼らは-inputAccessoryViewを使用しています。https://developer.apple.com/library/ios/#documentation/uikit/reference/UITextView_Class/Reference/UITextView.html詳細情報

また、キーボードを-inputViewと完全に置き換えることもできます。

+0

脱獄せずにできないという具体的なリンクが欲しいです。 – Kamal

+0

Wolfram Alphaは脱獄を必要としませんでしたが、App Storeにあります。 キーボードのアップル部分を変更できないという証拠がある場合は、どこにあるのか分かりませんが、キーボードを変更したアプリは一度も見たことがありません。私はAPIが存在するとは思わない。 – StilesCrisis

+0

'-inputAccessoryView'のドキュメントへのリンクを追加しました。 – StilesCrisis

関連する問題