私のアプリはシミュレーターの新しいiPhone6 Plus(またはiPhone 6)で起動して実行されますが、大画面では小さいはずの要素(つまり、ハードコードされたCGRect
s)は、まるで大きいかのように大きくなります。アプリ全体が大画面用に拡大されたばかりでした。
シミュレータでスケーリングモードを終了するにはどうすればよいですか?
プロジェクト設定の[アプリアイコンと起動画像]セクションで起動画面ファイルを設定するか、起動画像カタログにiOS 8画像を追加すると、「ネイティブ」解像度が有効になるようです。
正しいサイズのLaunchImageを追加するだけで十分なようです(間違ったサイズの画像を設定しても不十分です)。
また、新しい「起動画面ファイル」を追加すると機能するはずです。
正しいサイズのLaunchImagesを設定する必要があります
LaunchImagesとアイコンの詳細については、このドキュメントを参照してください
mac AppStoreのAssetCatalogCreatorを使用してください。
https://iTunes.Apple.com/gb/app/asset-catalog-creator-app/id809625456?mt=12
任意の画像を指定すると、xassetsファイルにすべての正しい起動画像とアイコンが生成されます。
これにより、iPhone6以降でのアプリ全体のスケーリングが停止します。