[解決済み】iPhone 6 Plusの解像度に戸惑う。XcodeかAppleのWebサイトか?
2022-04-03 07:38:12
質問
アップルのホームページでは、解像度が1080pとありますが、これは何ですか?1920 x 1080
しかし、Xcode(本日発売の8.0GM)が要求する起動画面は2208×1242です。
どっちが正しい?
解決方法は?
iPhone 6+では、内部でレンダリングに @3x アセットを仮想解像度で 2208×1242 との 736x414 ポイント)、そしてそれを表示用にサンプルダウンしています。Retina MacBookで解像度をスケーリングするのと同じように、ピクセル資産の整数倍を実現しながら、例えば12ptのテキストをスクリーン上で同じサイズに見せることができます。
だから、ローンチ画面はそのサイズにする必要があるんです。
算数です。
6、5s、5、4s、4はすべて1インチあたり326ピクセルで、これまでのすべてのデバイスの1インチあたり約160ポイントにこだわり、@2xアセットを使用しています。
6+は1インチあたり401ピクセルです。ですから、仮に2.46倍程度の資産が必要です。その代わり、Appleは@3xアセットを使用し、完全な出力を本来のサイズの約84%に縮小しています。
実際には、1080を1242にすることで、87%に近づけることを決定しています。1242/1080=2208/1920となり、1080を例えば1286にすると、2286.22ピクセルで縦にレンダリングしないとうまく拡大できないのですが、84%に限りなく近いものを見つけるためだったのは間違いありません。
関連
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み】Xcode 10.2.1 Command PhaseScriptExecutionが0以外の終了コードで失敗した。
-
[解決済み] Xcode コマンド /usr/bin/codesign は終了コード 1 で失敗しました : errSecInternalComponent
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] Xcode 9の問題を修正しました。"iPhoneはビジー状態です。iPhoneのデバッガーサポートを準備中"
-
[解決済み] 'CGPointMake' は swift で使用できません [重複] 。
-
[解決済み] Xcode プロジェクトのための Git 無視ファイル
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] iPhone 6および6 Plusでアプリのネイティブ解像度を有効にする方法を教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"宣言はファイルスコープでのみ有効 "について
-
[解決済み】NSURLErrorDomainエラーコードの説明
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] Xcodeで "No such module "というエラーが出るが、フレームワークはある
-
[解決済み] キャッチできない例外 'NSInvalidArgumentException', reason: '-[_.AppDelegate add:]: unrecognized selector' により、アプリを終了する。
-
[解決済み] UICollectionView: 非Nilのレイアウトパラメータで初期化する必要があります。
-
[解決済み] 新しいアウトレット接続を挿入できませんでした。という名前のクラスの情報が見つかりませんでした。
-
[解決済み] Swift の performSegueWithIdentifier が動作しない。
-
[解決済み] なぜSwiftでUIViewControllerのデフォルトのsuper.init()を呼び出すことができないのでしょうか?
-
[解決済み] iPhone 6および6 Plusでアプリのネイティブ解像度を有効にする方法を教えてください。