[Xcode] iOS7 iPadの分割キーボード対応

対応という対応がいらない雰囲気。

iPadでは、keyboardWillChangeFrameで何もしない

ことで、対応できています。

分割な時は、キーボードを表示していない時の画面構成のままにしたいという場合ですが。

keyboardWillShowとkeyboardWillHideは、分割されてない場合の 表示/非表示/切り替え で呼ばれ、分割キーボードではkeyboardWillChangeFrameだけが呼ばれます。

シェアする

  • このエントリーをはてなブックマークに追加

フォロミー

コメント

  1. […] (convertRectがうまく使えなかったので、こんな感じに。。) 分割時はキーボードの高さが216,176の2種類ありました。 標準サイズ以外という判断のほうがいいのかも。 固定から分割へ変更される時などに、keyboardSizeに(0,0)が来ます。 keyboardRect.origin.y < 706 ポートレートで、移動されている場合は、場所が706より小さい keyboardRect.origin.y == 1024.0 これは、キーボードを閉じる際のリサイズが行われないように。 この判断処理のあとには、サイズ変更処理があります。 固定キーボード時の、日本語←→英語キーボードの場合、変換候補viewの表示/非表示があるのでリサイズが必要です。 iPhoneと同じ。 分割時、以下は呼ばれていない。 -(void)keyboardWillShow:(NSNotification*)notification -(void)keyboardWillHide:(NSNotification*)notification 固定時は呼ばれます。 keyboardWillShowでのTextViewサイズ変更と、 keyboardWillHideで、元のTextViewサイズへ戻す処理に関しては、iPhoneと同じ感じでよかったです。 iPhoneと違って画面の大きいiPadで、全画面編集とする必要性はあまりないとも言えるんだけど、 インシデントしてみようかも考えつつ、こんな感じでやってみました。 また調べ直しそう。 もっといいやり方があれば教えてください! 関連→ [Xcode] iOS7 iPadの分割キーボード対応 […]

コメントをどうぞ

メールアドレスが公開されることはありません。