2016-12-14 4 views
0

私は1つのターゲットを持っています。これはログインベースのアプリケーションです。従来のコードのため、一部のView ControllerでAuto-Resizingを使用する必要がありましたが、Auto Layoutを使用して新しいUIを更新しました。 AutolayoutiPhone67(4.7"/5.5" screens)上で動作するように持っている場合同じターゲットで自動レイアウトと自動サイズ変更を効率的に使用するにはどうすればよいですか?

私はこれらのために起動画像を追加する必要があります。

問題

  1. 私は起動イメージを追加するときに、自動レイアウトを使用していないすべての私の画面が乱れます。
  2. 起動画面イメージを使用しないと、自動レイアウトを使用するすべてのビューがスケールアップされ、予想より少し大きく表示されます。

私はレガシーコードを更新して自動レイアウトを使用することはできません。

誰かに私に代替策や回避策を教えてもらえますか?

+1

自動マスクと自動レイアウトが一緒に機能します。従来のコードでは、より大きな画面で適切なサイズ変更を処理できないという問題がありました。コードを更新せずにそれについて行うことはあまりありません。 –

+0

ありがとうございました。 – angraonhunt

答えて

0

私は起動画面の画像を使用しない場合は、自動レイアウトを使用するすべてのビューをスケールアップし、

が正しい予想よりわずかに大きい表示されています。これは、起動画面がないと、あなたのアプリがiPhone 6および6 Plusのようなデバイスと互換性がなくなったためです。これを補うため、アプリはiPhone 5のように扱われ、ズームモードで表示されます。

iPhone 6以降でネイティブ解像度/サイズで実行するには、起動画面が必要です。つまり、より大きなサイズに対応するためのインターフェースを設定することはあなた次第です。自動レイアウトを採用する必要はありません。自動サイズ変更はまだ問題なく機能します。 (ただし、自動レイアウトを使用する方が良いでしょう。)

+0

ありがとうございました。 – angraonhunt

関連する問題