IPhone6および6Plusシミュレータのディスプレイズーム機能を変更するにはどうすればよいですか?オリジナルのiPhone6および6Plusには、[設定]-> [ディスプレイと明るさ]-> [ディスプレイズーム(表示)]に[標準]と[ズーム]の値でこの機能があります。
ディスプレイズームはシミュレータでは使用できません(Xcode 6.0以降)。
正解です。現在のXcode7 iOSシミュレータ設定では、オプションとしてディスプレイズームを使用できません。 しかし、それはシミュレーターでアプリを実行しているときに、ディスプレイズームを「シミュレート」することが実際に可能です。
背景
IPhoneの一般的なプロジェクトを構築するときは、通常、iPhone 4/4s(LaunchScreen.storyboard
)、iPhone 5/5s(Images.xcassets
)、iPhone 6/6s(2x
)、iPhone 6+の場合、Retina 4
ファイルを指定するか、Retina HD 4.7
で画像を起動します。/6s +(Retina HD 5.5
)で、プロジェクトの設定でそれらの詳細を設定します。 (下の画像を参照してください。)
IPhone 6/6sデバイスでディスプレイズームを「オン」にすると、デバイスはiPhone 5/5sサイズの画面で実行されているかのようにアプリを実行し、iPhone 6/6sディスプレイに合わせてアプリをx1.172に拡大します。 (同様に、iPhone 6 +/6 + sデバイスでディスプレイズームを「オン」にすると、デバイスはiPhone 6/6sサイズの画面で実行されているかのようにアプリを実行し、iPhone6 +に合わせてアプリを拡大します。/6 + s表示。)
注-次の手順では、一部の起動画面イメージファイルを削除する必要があります。 Xcodeプロジェクトの複製でこれらの変更を試みることをお勧めします。
iOSシミュレーターでのディスプレイズームのシミュレーション
たとえば、XcodeでiPhone 6シミュレータを使用して、ディスプレイズームをシミュレートするには:
1 -LaunchScreen.storyboard
ファイルを削除します。
2 -Retina HD 4.7
のRetina HD 5.5
とImages.xcassets
の両方の起動イメージを削除します。 (必ずRetina 4
起動イメージを保持してください。)
3-Xcodeプロジェクトの設定の[全般]の下の[アプリアイコンと起動画像]の下にある[起動画面ファイル]への参照を削除します。
4-iPhone 6/6sシミュレーターを選択し、アプリを「実行」します。
アプリの実行
シミュレーターがアプリを実行すると、iPhone 6/6sの起動画像が存在しないことが検出されるため、iPhone 5/5sアプリであると見なされ、iPhone 5/5sサイズの画面をアップサンプリングしてシミュレーターに起動します。ディスプレイズーム設定で表示されるのと同じように、iPhone 6/6sの画面に合わせてください。