devlog [naru design]

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

問題:

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

理由:

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

サンプルコード:

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

ベースの画面

ベースに追加する画面

実行結果:

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

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

Pocket

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Trackback URL: