スクロール ビューを調整して、キーボードが をカバーしないようにしようとしていますUITextField
。この投稿と Apple docsの回答に基づいて、なんとかそれを行うことができました。
使用する
CGRect keyboardSize = [[userInfo objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue];
デフォルトのキーボードに対しては正しい CGRect を返しますが、ユーザーがサードパーティのキーボードをインストールしている場合、正しく計算されません。たとえば、SwiftKey キーボード。
カスタムキーボードが使用されている場合でも、キーボードのフレーム/高さを計算する方法についてのアイデアはありますか?