問題タブ [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.

0 投票する
2 に答える
1793 参照

iphone - Retina 互換性に関する質問: Retina 互換性のために自分のイメージに @2x を追加できますか?

自分のイメージに @2x サフィックスを追加すると、iOS 4 はイメージを Retina 互換のイメージに自動的に置き換えますか、それとも Apple 定義のイメージにのみ適用されますか? (アイコンなど)

0 投票する
2 に答える
13373 参照

iphone - Cocos2D で HD "Retina Display" グラフィックスを実装する方法

cocos2d でスプライトに HD 画像を使用する方法がよくわかりません。ドキュメントに目を通し、ピクセルではなくポイントをサポートする最新のベータ版をダウンロードしましたが、-hd サフィックスのアイデア全体がわかりません。つまり、助けが必要で、cocos2d ゲームで Retina 品質のグラフィックスを使用する方法がわかりません。とても簡単だと思いますが、これを行うには何も見つかりません。どんな助けでも大歓迎です。

わかりましたので、これはあまりにも多くのことを求めているかもしれませんが、誰かがコードをどこに置くか教えてくれれば非常に役に立ちます。(それは言い過ぎかもしれませんが) でもセリフとかだったら載せていただけると嬉しいです。私はここでまったく無知です。私が試したことの 1 つは、コンテンツの倍率を設定することでした。画像は高解像度でしたが、iPod touch 第 4 世代では fps が約 12 fps まで低下しました。私は本当にこれを理解していません。

ありがとう、

たて

0 投票する
1 に答える
1652 参照

iphone - [[UIScreen mainScreen] scale]が0を返すのはなぜですか?

比較的簡単なことをしていると思いましたが、そうではないと思います。

ランニング:

0.000000を返します

問題は、網膜ディスプレイと次のことを確認しようとしていることです。

呼び出されません。私はこれをシミュレーターとデバイスの両方で試しました。

0 投票する
1 に答える
5648 参照

iphone - シミュレーターでRetinaディスプレイをテストすることは可能ですか?

可能な場合、シミュレーターで Retina ディスプレイをテストするにはどうすればよいですか?

0 投票する
1 に答える
758 参照

objective-c - Objective-CカスタムUITabBarItem@2x

高解像度のカスタムuitabbaritem画像を割り当てることは可能ですか?

これは機能しません。回避策はありますか、またはこのユースケースのオフィスリンク/ソリューションはさらに優れていますか?

ありがとうアレックス

0 投票する
2 に答える
8084 参照

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タグを付けました-何も変わらないようです。

0 投票する
2 に答える
1157 参照

iphone - iPhone4: UIImageView のスケーリングを防止する

ユーザーに表示するためにたくさんの画像をダウンロードしています。
この画像はそれぞれ 512x512 です。

通常の解像度の iPhone ではすべて問題なく動作します
が、iPhone4 では拡大縮小されて表示されます。

この画像がリソースから取得されている場合、画像名に を
追加するだけ@2xですべてが機能し
ます。問題は、この画像が Web から動的に読み込まれることです。

この UIImageViews が網膜ディスプレイで拡大しないようにするにはどうすればよいですか?

編集:スクリーンショットは次のとおりです。

皆さん、ありがとうございました。

0 投票する
1 に答える
1219 参照

iphone - ビデオ リソースを Retina ディスプレイに準拠させるにはどうすればよいですか?

2 秒間の映画の再生中に読み込まれるアプリがあります。現在、このアプリはストアに公開されており、このビデオを除くすべての静的コンテンツ Retina ディスプレイに準拠しています。Retina ディスプレイ用に 960x640 mp4 h.264 でエンコードされたビデオがあり、iPhone (はい、480x320 ではなく高解像度) と iPhone4 シミュレーターの両方でうまく動作します。しかし、iOS4 を実行している私の iPod Touch 第 3 世代では再生できないようです。物理的な Retina ディスプレイでまだテストできていません。

MPMoviePlayerController が 480x320 以上をサポートしていない可能性があることは今まで思いつきませんでしたが、ドキュメントにはそう書かれています。

http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html

これは別の @2x ソリューションのように聞こえる可能性が高いことはわかっていますが、それも機能していないようです。

この高解像度ビデオを両方の画面で再生するための提案はありますか? 必要に応じてコードを投稿できます。


参考までに、解決策は次のとおりです。

MPMoviePlayerController *movieController;

0 投票する
5 に答える
10036 参照

iphone - 内部の画像の実際のサイズでiOS4にUIViewコンテンツを保存する(つまり、保存のためにコンテンツを拡大する)

サブビューとして多くのUIImageViewを持つUIViewがあります。アプリはiOS4で実行され、Retinaディスプレイの解像度の画像を使用しています(つまり、画像はスケール= 2で読み込まれます)

UIViewの内容を保存したいのですが...しかし...内部の画像の実際のサイズがあります。つまり、ビューのサイズは200x200で、内部にscale = 2の画像があります。結果として得られる、400x400の画像と、すべての画像を実際のサイズで保存したいと思います。

ここで最初に頭に浮かぶのは、新しい画像コンテキストを作成し、scale = 1で内部のすべての画像を再度読み込むことです。これで十分ですが、これを行うためのよりエレガントな方法があるかどうか疑問に思いました。すでに完了しているので、すべてを再度リロードするためのメモリとプロセッサ時間の無駄のようです...

誰かが答えを持っているならps-コードを含めるといいでしょう

0 投票する
2 に答える
779 参照

iphone - Retina ディスプレイ用に保存された画像を更新する

とりわけ、ユーザーが写真を保存できるようにする iPhone アプリがあります。新しい写真がアプリのデータ ストアに追加されると、写真のサムネイル グリッドが適切な時間内に読み込まれるように、画像のサムネイル バージョンをキャッシュします。

問題は、これらのサムネイルが Retina ディスプレイ以前の画面では見栄えがよくても、RD ディスプレイでは少しぼやけて見えることです。画像が使用できないことはそれほど悪いことではありませんが、アプリの古いバージョンで保存された画像のユーザーが Retina ディスプレイの利点を最大限に活用できるようにしたいと考えています。

問題は、これらすべてのサムネイルを再作成するには時間がかかりすぎることです。私のテストでは、iPhone 4 でサンプル データベースを高解像度のサムネイル (確かに大きなもの) に再エンコードするのに約 1 分半かかりました。古いハードウェアではさらに悪化します。

どうすればこれを回避できますか? 上記のパフォーマンス結果を考えると、1 回限りの移行は問題外のようです。他のオプションでは、サムネイルを遅延して (つまり、画面に表示されるときに) 縮小し、その時点でデータベースに保存します。古い画像でいっぱいの画面は、最初に見たときは動きが鈍くなり、その後はきびきびと動きます。

考慮すべき他のアプローチはありますか?他の誰かがこの問題に直面しましたか?