タグ

iOSとkeyboardに関するkazuph1986のブックマーク (2)

  • iOS 5の日本語キーボードの高さに対応する (iOS 3, 4, 5全対応)

    iOS 5より日語キーボードの高さが変わっているので、今まで決め打ちで高さ216pxとかやってレイアウトしていたビューが軒並み使えなくなってしまいました。今後はキーボードが出たり引っ込んだり種類が切り替わったりのタイミングできちんとキーボードの大きさを調べて適切にビューをレイアウトしてやる必要があります。ということでその対応をしたのでメモ。 前提条件として、以下の要件を満たすように作りました。iOS 3, 4, 5全てで正常に動作すること。iOS 3.0でも動作しなければならない。 キーボードのframeを適切に取得できること キーボードが出てくるタイミング、消えるタイミング、キーボードの種類が変わるタイミング、全て取れること ■まずはログを見てみる キーボードの動作のタイミング、およびキーボードのframeは、NSNotificationを使って取得することができます。使用するNoti

  • カスタムキーボードを作成する – sabitori works

    iPhoneで文字入力する際のキーボードを、カスタムキーボードに変更した。目的としては、定型文しか入力しないフィールドに対して選択肢を用意し、入力を簡単にすることである。 それだけを目的とするならピッカーでも同じことはできるのだが、現在作っているアプリケーションでは、ピッカーをグルグル回して選択するよりも並んでいるボタン状のものから選ぶ方が好ましいと思われたので、カスタムキーボードにした。 さらに言うと、単に選ぶだけならUIAccessoryViewを使っても同じようなことが出来そうだが、来のキーボードも併用して切り替えられるようにしたかったので、カスタムキーボードにしてみた次第である。 大雑把な手順は以下の通り。 UITextFieldクラスを継承して、カスタムテキストフィールドクラスを作る(CustomTextFieldとする) Interface BuilderでCustomTex

  • 1