2010年3月17日水曜日

AutoSizingの設定

久しぶりに作り掛けのiPhoneアプリを実行してみた。

ざっと動作を見ようと思い、入力済みのテキストを編集する画面を表示した。
テキストボックスがタイトルバーにめり込んでいる。
辛うじて存在して居る程度しか見えず入力出来ない。
新規にテキストを入力する画面を表示したら正常な位置に表示された。

同じXIBファイルを使用しているのに、何故かUIの表示位置が大きく変わっている。

結局、動作により表示位置が変わる理由は掴めなかった。
だが、XIBをインターフェイスビルダーで設定した時と位置が変わる理由は、AutoSizingの設定内容によるものだと解った。

AutoSizing


AutoSizingは、上下左右で固定にするところを設定出来る。

テキストボックスのAutoSizingで下側を固定にすると、キーボードがせり上がった分だけ上に動いてしまう。

これにより当初設定した位置によってはタイトルにめり込んでしまう事が解った。






- Posted using BlogPress from my iPhone

0 件のコメント:

コメントを投稿