devlog [naru design]

プログラミングやテクニカルな内容の覚え書き。

問題:

InterfaceBuilderで作成した画面にaddSubviewしたビューの表示が、3.5インチと4インチで違って見える。

理由:

InterfaceBuilderで作成した画面の属性「Autoresize Subview」がチェックされていると、画面サイズに合わせてサブビューの内容がリサイズされるため。

サンプルコード:

Xcodeで新規プロジェクトをSingleViewApplicationテンプレートで作成。

ベースの画面

ベースに追加する画面

実行結果:

AutoresizeSubviewの値によって、追加されたサブビューのサイズが異なって表示されます。
位置は影響を受けていないようです。

他にも気を付かないといけない属性がありそうだ・・・。

Pocket

コメントを残す

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Trackback URL: