問題タブ [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 - Retina 互換性に関する質問: Retina 互換性のために自分のイメージに @2x を追加できますか?
自分のイメージに @2x サフィックスを追加すると、iOS 4 はイメージを Retina 互換のイメージに自動的に置き換えますか、それとも Apple 定義のイメージにのみ適用されますか? (アイコンなど)
iphone - Cocos2D で HD "Retina Display" グラフィックスを実装する方法
cocos2d でスプライトに HD 画像を使用する方法がよくわかりません。ドキュメントに目を通し、ピクセルではなくポイントをサポートする最新のベータ版をダウンロードしましたが、-hd サフィックスのアイデア全体がわかりません。つまり、助けが必要で、cocos2d ゲームで Retina 品質のグラフィックスを使用する方法がわかりません。とても簡単だと思いますが、これを行うには何も見つかりません。どんな助けでも大歓迎です。
わかりましたので、これはあまりにも多くのことを求めているかもしれませんが、誰かがコードをどこに置くか教えてくれれば非常に役に立ちます。(それは言い過ぎかもしれませんが) でもセリフとかだったら載せていただけると嬉しいです。私はここでまったく無知です。私が試したことの 1 つは、コンテンツの倍率を設定することでした。画像は高解像度でしたが、iPod touch 第 4 世代では fps が約 12 fps まで低下しました。私は本当にこれを理解していません。
ありがとう、
たて
iphone - [[UIScreen mainScreen] scale]が0を返すのはなぜですか?
比較的簡単なことをしていると思いましたが、そうではないと思います。
ランニング:
0.000000を返します
問題は、網膜ディスプレイと次のことを確認しようとしていることです。
呼び出されません。私はこれをシミュレーターとデバイスの両方で試しました。
iphone - シミュレーターでRetinaディスプレイをテストすることは可能ですか?
可能な場合、シミュレーターで Retina ディスプレイをテストするにはどうすればよいですか?
objective-c - Objective-CカスタムUITabBarItem@2x
高解像度のカスタムuitabbaritem画像を割り当てることは可能ですか?
これは機能しません。回避策はありますか、またはこのユースケースのオフィスリンク/ソリューションはさらに優れていますか?
ありがとうアレックス
iphone - ローカルUIWebViewでのRetina画像の使用
何らかの理由で、UIWebViewを新しいRetina画像で「うまく再生」することができません。問題、ステップバイステップ:
バンドルから一連のHTMLヘルプファイルをロードしています。私のコードは、iPhone 4の場合、さまざまなHTMLファイルをロードします(LWERetinaUtils
以下は、私が作成したutilクラスです)。私はこの質問で、UIWebViewが@ 2xインジケーターを自動検出することは不可能であることを読み、それを個人的に経験したため、このアプローチを採用しました。
foo@2x.html
とのコンテンツの唯一の違いはfoo.html
、画像タグがより高解像度の画像を参照することです。
次に、UIWebViewを次のようにロードします。
_loadPageWithBundleFilename:
これは、ファイルからコンテンツをロードするようにUIWebViewに指示するために作成したヘルパーメソッドです。
これまでのところ、私のコンテンツはiPhoneSimulatorとiPhone4 Simulatorの間で異なって読み込まれていますが、私が期待する方法ではありません。
テキストはまったく同じサイズで表示されますが、Retina画像は拡大されているように見え(ピクセル化されているように見えます)、画面の右端から飛び出します。
私は試しました:
プロパティ、そして確かに、それは画像を適切に表示させました(少なくともピクセル化されていません)。しかし、その後、私のテキストは小さかった(Webビューによってかなりズームアウトされていたため)。
誰かがこの種の問題を回避する方法を知っていますか?私はいくつかのJavascriptソリューション(このような)を見てきましたが、それらは単に「画像スワッピング」であるように見えます。これは私がすでに上で行ったことです。
最後に、HTMLファイルでは、次のように画像を参照しています。
そしてCSS:
CSSにwidthタグを付けました-何も変わらないようです。
iphone - ビデオ リソースを Retina ディスプレイに準拠させるにはどうすればよいですか?
2 秒間の映画の再生中に読み込まれるアプリがあります。現在、このアプリはストアに公開されており、このビデオを除くすべての静的コンテンツ Retina ディスプレイに準拠しています。Retina ディスプレイ用に 960x640 mp4 h.264 でエンコードされたビデオがあり、iPhone (はい、480x320 ではなく高解像度) と iPhone4 シミュレーターの両方でうまく動作します。しかし、iOS4 を実行している私の iPod Touch 第 3 世代では再生できないようです。物理的な Retina ディスプレイでまだテストできていません。
MPMoviePlayerController が 480x320 以上をサポートしていない可能性があることは今まで思いつきませんでしたが、ドキュメントにはそう書かれています。
これは別の @2x ソリューションのように聞こえる可能性が高いことはわかっていますが、それも機能していないようです。
この高解像度ビデオを両方の画面で再生するための提案はありますか? 必要に応じてコードを投稿できます。
参考までに、解決策は次のとおりです。
MPMoviePlayerController *movieController;
iphone - 内部の画像の実際のサイズでiOS4にUIViewコンテンツを保存する(つまり、保存のためにコンテンツを拡大する)
サブビューとして多くのUIImageViewを持つUIViewがあります。アプリはiOS4で実行され、Retinaディスプレイの解像度の画像を使用しています(つまり、画像はスケール= 2で読み込まれます)
UIViewの内容を保存したいのですが...しかし...内部の画像の実際のサイズがあります。つまり、ビューのサイズは200x200で、内部にscale = 2の画像があります。結果として得られる、400x400の画像と、すべての画像を実際のサイズで保存したいと思います。
ここで最初に頭に浮かぶのは、新しい画像コンテキストを作成し、scale = 1で内部のすべての画像を再度読み込むことです。これで十分ですが、これを行うためのよりエレガントな方法があるかどうか疑問に思いました。すでに完了しているので、すべてを再度リロードするためのメモリとプロセッサ時間の無駄のようです...
誰かが答えを持っているならps-コードを含めるといいでしょう
iphone - Retina ディスプレイ用に保存された画像を更新する
とりわけ、ユーザーが写真を保存できるようにする iPhone アプリがあります。新しい写真がアプリのデータ ストアに追加されると、写真のサムネイル グリッドが適切な時間内に読み込まれるように、画像のサムネイル バージョンをキャッシュします。
問題は、これらのサムネイルが Retina ディスプレイ以前の画面では見栄えがよくても、RD ディスプレイでは少しぼやけて見えることです。画像が使用できないことはそれほど悪いことではありませんが、アプリの古いバージョンで保存された画像のユーザーが Retina ディスプレイの利点を最大限に活用できるようにしたいと考えています。
問題は、これらすべてのサムネイルを再作成するには時間がかかりすぎることです。私のテストでは、iPhone 4 でサンプル データベースを高解像度のサムネイル (確かに大きなもの) に再エンコードするのに約 1 分半かかりました。古いハードウェアではさらに悪化します。
どうすればこれを回避できますか? 上記のパフォーマンス結果を考えると、1 回限りの移行は問題外のようです。他のオプションでは、サムネイルを遅延して (つまり、画面に表示されるときに) 縮小し、その時点でデータベースに保存します。古い画像でいっぱいの画面は、最初に見たときは動きが鈍くなり、その後はきびきびと動きます。
考慮すべき他のアプローチはありますか?他の誰かがこの問題に直面しましたか?