問題タブ [retina-display]
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.
iphone - 2D iPhone ゲームをアップデートして iPhone 4 の Retina ディスプレイと互換性を持たせるにはどうすればよいですか?
既存の OpenGL ES 1.1 ベースの 2D iPhone ゲームをアップデートして、iPhone 4 の Retina ディスプレイと互換性を持たせるために必要な手順は何ですか? Apple のCrashLanding (ダウンロード) サンプル コードに付属の Texture2D クラスをまだ使用しています。
Apple のドキュメントを読み、WWDC ビデオ (セッション 134「Retina ディスプレイ用に iPhone アプリを最適化する」) を見て、Cocos2Dサンプル コードを見ても、まだ混乱しています。
必要な手順には次のものが含まれると思います。
- 高解像度のアートワーク (「@2x」が追加されたもの) をに渡す
[UIImage imageNamed:@"image.png"]
- 「contentScaleFactor」を 1.0 から 2.0 に変更する (どこで?)
- 引数を更新し
glOrthof
て contentScaleFactor を含める - のサイズを調整する
glViewport
私はOpenGLに比較的慣れていないことに注意してください。
ご協力いただきありがとうございます!
iphone - iPhone 4 640x960
重複の可能性:
iphone4とiphone3を区別する方法
ええと、私はすべての@ 2xのものを知っており、網膜ディスプレイと高解像度のサポートに関する他のスタックオーバーフロースレッドとアップルリファレンスをすでに読んでいます。
解決要求パラメーターをサポートするリモートサーバーから画像を読み込んでいます。iPhone4の場合、より大きな解像度の画像をリクエストしたいと思います。
iPhone 4を使用しているかどうかをテストするにはどうすればよいですか?
シミュレーターで正しい値を取得していないため、UIDeviceの「model」フィールドを使用することはできません。
iphone - 「Retina ディスプレイ」は開発者に影響を与えますか?
iPhone アプリの開発者として、iPhone 4 の「Retina ディスプレイ」で正しく表示されるように (特にグラフィックスに関して) いくつかの手順を実行する必要がありますか、それともそのような問題はありませんか?
あなたの助けと時間をありがとう。
iphone - 高解像度 @2x 画像がタブ バー アイテムに選択されない
-init
メソッドで、タブの画像を次のように設定する TabBarController があります。
self.tabBarItem.image = [UIImage imageNamed:@"tabImage.png"];
リソースに tabImage@2x.png ファイルがあります。iPhone 4 シミュレーターまたは電話では、高解像度の画像は取得されていません。低解像度のバージョンは単純に拡大されています。
なぜこれが考えられるのでしょうか?
編集: いくつかの詳細情報: 明示的にtabImage@2x.png
(または単にtabImage@2x
) 使用しようとすると、表示されるタブの画像が非常に大きくなり、60px から 120px にスケーリングされているかのように、タブの境界を超えて拡大されます。そのため、supply という名前が何であれ、scale=1.0 の画像として扱われているように見えます。
iphone - コードで画像が指定されている場合、Retinaアイコン(@ 2x)は使用されていません
play.png画像をビューに配置します。ビューが最初に読み込まれると、iPhone 4は対応するplay@2x.pngファイルを取得し、見栄えがします。ただし、再生ボタンをタップすると、コードがそれをpause.pngファイルと交換します。次に、pause.pngをタップしてplay.pngを戻すと、元のplay.pngファイルが使用されます(自動的に参照されると思っていた@ 2xバージョンではありません)。
これは私が使おうとしたコードです:
したがって、最初のビューのロード後にファイルを交換する場合、IFステートメント内で@ 2xバージョンを手動で指定する必要がありますか?もしそうなら、UIScreen.scaleはこれに使用するのに最適な属性ですか?
私は現在、次のようなコードを使用しています。
正常に動作していますが、IFステートメントが含まれていると煩わしく、少し壊れやすいようです。
そこにいるすべてのあなたの賢い人に前もって感謝します。
iphone - iPhone 4 の高解像度 UI 要素 (タブ バー ボタン...)
標準の iPhone UI 要素 (UITabBarContacts.png など) の高解像度バージョンはどこにありますか。あるサイトで低解像度バージョンのアイコンを見つけました。アプリを iPhone 4 用にアップグレードしたいので、それらが必要です。
ありがとう!
ios - Retina ディスプレイの検出
iOS SDK は、現在のデバイスに高解像度ディスプレイ (網膜) があるかどうかを確認する簡単な方法を提供していますか?
私が今それを行うために見つけた最良の方法は次のとおりです。
iphone - Retinaディスプレイに対応するために、新しいアートワークを提供するか、大きな画像を縮小する方がよいでしょうか。
iPhone 4の素晴らしいディスプレイにより、新しい画面を活用するために高解像度のアートワークを作成することができました。
私の質問は、画像を適用するためのより良い方法は何ですか?現在、これを行うには2つの方法があります。
「image.png」と「image@2x.png」の2つの画像を使用します。これに伴う問題は、アプリに大量の画像が必要な場合、バンドルのサイズが大幅に大きくなることです。また、画像を拡大縮小して正しく保存する必要があり、かなりの時間がかかる場合があります。
画像のスケーリング。大きな画像のみをロードしてから、コードまたはInterface Builderを使用して50%に拡大縮小します。これにより、バンドルサイズとデザイン時間が短縮されますが、小さな画面では見栄えが悪くなる可能性があります。
どの方法が最適だと思いますか、またその理由は何ですか?
iphone - iPhone 4 アプリは iPad で自動的にスケールアップしますか?
iPhone 4 の Retina ディスプレイ用に作成されたアプリは、iPad にインストールすると自動的に 640x960 で実行されるということを読んだり、見たり、聞いたりしたと思います。ただし、その特定の機能に関するドキュメントは見つかりません。私のアプリは、iPad にインストールした場合でも 320x480 で実行されます。
これを実現するために見逃したステップはありますか?それとも、これが機能であると想像しただけですか?
iphone - 私のアプリをRetinaディスプレイアプリに変換する方法
現在のアプリケーションを Retina ディスプレイ アプリに変換するにはどうすればよいですか。同じアプリが iPhone 3 でも動作することを確認する必要があります。画像を高解像度に更新するだけなら、iPhone 3 でも動作します。「Retina ディスプレイ」アプリの意味はありません。