問題タブ [iphone-6]
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 - Cocos2d で iPhone6 のサポートを追加する方法
私たちは新しいプロジェクトを 1 つ開始し、同時に Apple は新しい iPhone6 をリリースしました。その解像度と cocos2d に iphone6 画像を追加する方法は?
以下のように、以前のデバイスの拡張機能があります
では、iPhone 6を追加する方法は?
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+ 起動イメージの扱い
以前は単純に 2 つの画面サイズで作業していましたが、新しいiPhone 6/6+が発表された後、4 つの画面サイズを処理する必要があるため、これらの新しいデバイスの起動イメージを指定するにはどうすればよいでしょうか??
前もって感謝します
アップデート
.xcassestsファイルで、 Xcode 6 GMに追加された新しい設定( Retina HD 5.5 ) と ( Retina HD 4.7 ) を見つけました。どちらが iPhone 6 用で、どれが iPhone 6+ 用であるかを簡単に見つけることができると思いますが、名前は何ですか?これらの起動イメージはデフォルトで ??
私は通常.xcassestsファイルを使用しないため
答え:
後で検索したところ、次の回答が見つかりました。
ios - スケーリング/解像度が異なるすべての iPhone で UI を処理する
iOSでiPhone4、iPhone5、iPhone6、iPhone6+ UI画面を処理するための最良のアプローチは何ですか?
- @3x スケーリングの iPhone 6+ のサイズ、座標空間: 414 x 736 ピクセル
- @2x スケーリングの iPhone 6 のサイズ、座標空間: 375 x 667 ピクセル
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 用です。
ご協力いただきありがとうございます。