問題タブ [iphone-6-plus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iPhone 6 Plus のスケーリング モードでシミュレーターを実行していますか?
私のアプリは新しい iPhone 6 Plus (または iPhone 6) のシミュレーターで起動して実行されますが、大画面では小さいはずの要素 (つまり、ハードコードされたCGRect
もの) が大きく、まるでアプリ全体がちょうど大画面用にスケールアップしました。
シミュレーターでスケーリング モードを終了するにはどうすればよいですか?
ios - iPhone 6 Plus 解像度の混乱: Xcode または Apple の Web サイト? 開発用
Apple の Web サイトでは、解像度が 1080p: 1920 x 1080 であると主張しています。
ただし、Xcode (本日リリースされた 8.0 GM) で必要な起動画面は 2208 x 1242 です。
誰が正しいですか?
xcode6 - @3x は Xcode 6 では表示されません
Xcode 6 (GM) をインストールし、Xcode5 からプロジェクトをロードすると、Images.xcassets ファイルで @3x オプションが Universal Devices のイメージに対して表示されないことに気付きました。
ios - Springs および Struts アプリが iPhone 6 シミュレーターでスケーリングされているかどうかを確認するにはどうすればよいですか?
iPhone 6 および 6 Plus シミュレーターで試している自動レイアウト前のアプリケーション (ただし、Springs と Struts を使用して iPhone 5+ をサポートする) をいくつか作成しましたが、実際には非常によく見えます。ただし、Springs と Struts が実際にいわばその仕事をしているのか、それともスケーリングされているだけなのかはわかりません。それがどこに言っているのか、私が見逃している明らかなものがあるに違いありませんか?また、自動レイアウト アプリは、iPhone 6 用の最新の SDK で再コンパイルすると自動的に変換されるので、3X アートワークが提供されている限り (6 Plus の場合) スケーリングされませんか?
ios - 新しい iPhone 6 および 6+ の画像解像度、@3x サポートが追加されましたか?
新しい iPhone が表示に @3x 画像を使用する画像解像度について、こちらやこちらのような記事やディスカッションをいくつか見てきました。本当ですか?
では、3 つの画像を保持する必要があるということでしょうか? たとえば、50 X 50 の画像があるとします。新しい iPhone の外観を最適化するために 3 つの画像を保持する必要がありますか?
- ノーマル(50×50)
- @2x - 網膜 (100 X 100)
- @3x - Retina HD (150 X 150)
それとも、新しい電話は @2x 画像のみを使用し、@3x のようなものは何もないのでしょうか?
サンプル プロジェクトを作成してテストしましたが、すべてのシミュレーターが @3x イメージを使用しているようで、これは混乱を招きます。
編集
ここにいくつかの詳細情報があります
- 3GS(163ppiなのでノーマルを使用)
- 4、4s、5、5s (326 ppi なので @2x を使用)
- 6 (326 ppi なので @2x を使用するようです)
- 6プラス(401 ppiはここに混乱があります)
編集
Tsob と nitin の回答に基づいて、@3x 画像をプロジェクトに追加しました。
情報編集
iPhone 6 の方が解像度が高いのに @2x 画像を使用する理由について混乱しているユーザーはほとんどいないと思います。その理由は次のとおりです。
iPhone 6 の解像度は異なる場合がありますが、ピクセル インチあたりの密度 (PPI) は同じです。
- 解像度は、ピクセルの絶対数に関係します。
- 密度(別名、1 インチあたりのピクセル数 - PPI) は、1 インチあたりの相対的なピクセル数に関するもので、iPhone 6 とそれ以前の iPhone の場合は同じですが、iPhone 6 plus では異なります。
詳しくはこちらのスレッドでご確認ください
したがって、iPhone 6 は iPhone 4、5、および 5S と同じ PPI を持ち、iPhone 6 plus は @3x を使用するため、@2x イメージを使用します。
ios - アセット カタログのデバイス固有のイメージ セットのデバイス
新しい iPhone 6 および iPhone 6 Plus 用にアプリを更新したいと考えています。そのために、Xcode 6 のアセット カタログからイメージ セットを選択しました。iPhone 専用の開発を行っているため、Xcode Attribute Inspector で「Device Specific」を選択しました。これで、次のデバイスから選択できます。
- iPhone
- 網膜 4 インチ
- iPad
- マック
iPhoneのみを選択すると、次のサイズが表示されます。
- 1x
- 2倍
- 3倍
Retina 4 インチのみを選択すると、1 つのサイズしか表示されません。
- 網膜 4 2x
4 インチの画面が 3.5、4.7、5.5 インチと異なるのはなぜですか? 私の見解では、 1xと2xを組み合わせることは理にかなっています。どちらもアスペクト比 4:3 のデバイスで利用でき、Retina 4 の 2xと3xはアスペクト比 16:9 のデバイスで利用できるからです。
私の本当の質問: iOS 7.0 以降をサポートするには、何を提供する必要がありますか? 私のアプリは Retina 以外のデバイスをサポートしていないため、明らかに1x画像は必要ありません。iPhone 4s では2 倍が妥当なようです。すでに2xを提供している場合、Retina 4 2xが必要ですか? iPhone 6 は2xまたはRetina 2xを使用しますか? 3xは iPhone 6 Plus 用です。
ご協力いただきありがとうございます。