現在keyboardWillShow
、通知を使用して、画面に表示さkeyboardWillHide
れるユーザー インターフェイス要素をアニメーション化しています。UIKeyboard
メソッドを呼び出しています
- (void) animateElement: (UIToolbar*) toolbar up: (BOOL) up
通知で呼び出されるセレクターの内部がブロードキャストされます。メソッドはアニメーションを作成し、適切なレイヤーに追加します。
すべてがうまく機能しますが、要素が翻訳される前にキーボードが表示され、要素がビューから一時的に消えてから適切な場所に再表示されるため、トランジションが突然に感じられるため、視覚的なエクスペリエンスは期待外れです. アニメーションは、基本的にキーボード アニメーションによって隠されています。
Path のような他のアプリは、より優れたトランジションを備えており、より早く開始され、キーボードによって隠されません。それがどのように達成されたのか誰かいますか?通知を受け取る前に、アプリはキーボードが表示されていることを知る方法がないため、もっと早く呼び出す方法は考えられませんよね?