JavaScriptでは、screen.widthは以前世代のiPod touchで320を報告しています。 iPhone 4では320も報告しています。私は新しいiPhone 4の「網膜」ディスプレイがより多くのものだと思いましたか?なぜそれは320を報告するのだろうか?iPhone 4のscreen.widthレポート320 - 私はもっとそれだと思った?
2
A
答えて
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);
を
関連する問題
- 1. iPod Touch 4GはそれがiPadだと思っています
- 2. は、それは私が思ったんだけどWPFで
- 3. 私は思ったんだけど
- 4. *パスファインディング - 私は疑似コードでそれを持っていると思う、検証が必要だと思う。
- 5. MainForm.Refresh();私はそれがすると思ったことをしません
- 6. _NSCFString allKeys、セレクタが認識されません。私はそれがNSDictionaryだと思った?
- 7. SQL - 私はMYSQLに知っていただきたいと思います
- 8. エラーとは?そして、私はそれは同じ問題だと思う
- 9. python scipy.optimize.newtonは収束しないと言っていますが、それはそうだと思われます
- 10. 私はと呼ばれるものだと思い組み合わせたい
- 11. 「adjustPan」または「adjustResize」を使用してそれが可能だ場合、私は思ったんだけどフラグメント
- 12. 配列内のAutoIncrement配列():それは可能ですか?私はそれをしたいと思っ
- 13. グロメット:トップとボトムのタブは、私は思ったんだけど、同じ内容
- 14. Asp.net MVCレイアウト - 私はMVCのルーティングの問題を持っている(あるいは、少なくとも私はそれがMVCルーティング:)だと思う)
- 15. Javascript - 私はこれが変わると思った
- 16. はまだ、私はそれは私がやった私は、これまでと同様に知っていると思うものを述べること正義を行う必要があると仮定RoRのMVCのアプローチ
- 17. は、私は次の操作を行うことができれば、私は思ったんだけど、他の
- 18. iPhone Dev - 私はたくさんのアドレスを持っており、それらをMapViewにプロットしたいと思っています。
- 19. 私はもともと4つの別々のクエリを介してこれをやっていた
- 20. は、私は思っていた
- 21. デルファイ - 私は後に、私が何であったか私を与えるだろうと思ったこの質問読んだことがある
- 22. 組み合わせ:私はこのコードを持っているscroll_posとscreen.width
- 23. 私は簡単な答えだろうと思ったものを探していまし
- 24. Python - トルコでは何時ですか?それはturkey..thisで正午だったとき、私は走った
- 25. 私は私をしたいと思い、それらのcriteriasの一つは、ユーザによって適用されたとき、私は、4つのcriteriasによってフィルタリングれますジョブリストを作成したいと考え、複数のHTMLデータが
- 26. は、私はいつもこのことについて不思議に思っていました
- 27. 私はPythonがすべてを渡したと思った?
- 28. gitの大きなファイルが小さかったので、gitはそれでもまだ大きすぎると思っています
- 29. 良い方法私は思ったんだけど
- 30. RMI exportObject(リモートobj、PORT); createRegistry(PORT);私は思ったんだけど