私のアプリでは、キーボードを隠して表示するための複雑なロジックがいくつかあります。私は、ユーザー(アプリを持っている)、特にiPadのキーボードを非表示]ボタンをタップしたときに検出するに興味を持っています:キーボードの隠しボタンでiPadのユーザーのタップを検出する方法は?
私はキーボードが非表示になっている時に検出することに興味ない午前、場合にのみ、ユーザは実際にこのボタンを物理的にタップする。助言がありますか?
ありがとうございました!
私のアプリでは、キーボードを隠して表示するための複雑なロジックがいくつかあります。私は、ユーザー(アプリを持っている)、特にiPadのキーボードを非表示]ボタンをタップしたときに検出するに興味を持っています:キーボードの隠しボタンでiPadのユーザーのタップを検出する方法は?
私はキーボードが非表示になっている時に検出することに興味ない午前、場合にのみ、ユーザは実際にこのボタンを物理的にタップする。助言がありますか?
ありがとうございました!
私はアップルが許可しているとは思わない、私は恐れている。
しかし、最初のレスポンダとしてタッチを受け取り(イベントを取得するために)、それを次の(キーボード)に転送する前述のボタンのすぐ上に配置された非表示のビュー()を作成することもできます。しかし、キーボードの上に、たとえ「違法に」見えるように見えるかどうかは分かりません。
まったく同じ解決策を探していましたが、結局ドキュメントにその問題が見つかりました。
- UIKeyboardWillShowNotification
- UIKeyboardDidShowNotification
- UIKeyboardWillHideNotification
- UIKeyboardDidHideNotification
- UIKeyboardWillChangeFrameNotification
- UIKeyboardDidChangeFrameNotification
私は "UIKeyboardWillHideNotification"に興味がありました。だから実装されました:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(KeyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
Etvoilà!これが1年後の答えだとしても、これが助けてくれることを願っています。
この通知は、ビューが回転しているときにも送信されます。 私はこのキーにのみ興味があり、別の解決策を見つけたらさまよっていましたか? – Wojciech