web-dev-qa-db-ja.com

iPhone 6 Plusのスケーリングモードで実行されているシミュレーター?

私のアプリはシミュレーターの新しいiPhone6 Plus(またはiPhone 6)で起動して実行されますが、大画面では小さいはずの要素(つまり、ハードコードされたCGRects)は、まるで大きいかのように大きくなります。アプリ全体が大画面用に拡大されたばかりでした。

シミュレータでスケーリングモードを終了するにはどうすればよいですか?

13
Nick

プロジェクト設定の[アプリアイコンと起動画像]セクションで起動画面ファイルを設定するか、起動画像カタログにiOS 8画像を追加すると、「ネイティブ」解像度が有効になるようです。

19
s4y

正しいサイズのLaunchImageを追加するだけで十分なようです(間違ったサイズの画像を設定しても不十分です)。

また、新しい「起動画面ファイル」を追加すると機能するはずです。

enter image description here

8
Rivera

正しいサイズのLaunchImagesを設定する必要があります
LaunchImagesとアイコンの詳細については、このドキュメントを参照してください

https://developer.Apple.com/library/IOs/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

1
Narek Safaryan

mac AppStoreのAssetCatalogCreatorを使用してください。

https://iTunes.Apple.com/gb/app/asset-catalog-creator-app/id809625456?mt=12

任意の画像を指定すると、xassetsファイルにすべての正しい起動画像とアイコンが生成されます。

これにより、iPhone6以降でのアプリ全体のスケーリングが停止します。

0
brian.clear