2011-01-28 12 views

答えて

2

ほとんどの目的で、画面は「超高解像度」320ピクセルとして扱われます。文字通りそれはより多くのピクセルを持っています。

(ウェブページではありませんが、情報提供:以前の網膜前のアプリが実行されていますが、特別な名前の倍精度画像が見つかった場合は同じように読み込まれます)(image.png vs [email protected] )そして、描画コマンドは320ピクセルであるかのように動作します。

0

これは単なる仮定です。物理ピクセルがユーザーから「隠されている」ため、これが発生する可能性があります。したがって320は、320ピクセル、320ポイント、相対的なサイズを意味するものではありません。 「古い」iPhoneでは1ポイントが1ピクセルにマッピングされますが、1ポイントは新しいRetinaスクリーン上で2ピクセルにマッピングされます。ここでも、理にかなって値を取得するだけで仮定....

0

ベストアプローチがやっているように見える:

var dpr = Math.ceil(window.devicePixelRatio); 
var actualSize = cc.size(screen.height*dpr, screen.width*dpr); 
関連する問題