2016-03-19 1 views
0

私はこのViewControllerで特にUIImageViewとしてスケールを設定し、そのスケールに基づいてタッチイベントに反応して何らかの出力を生成する必要があるプロジェクトに取り組んでいます。しかし、私の質問は、どのようにすべての異なるデバイスの精度を実装することですか?私はすべての単一のデバイス(iPhone 4,5,6)のためのelse文を試して、それらの条件に基づいてプロパティを割り当てることを考えていました。しかし、それは汚いコーディングのようなものでしょうか?このタイプの機能に他の方法はありますか?私はちょうど私を正しい軌道に乗せるためにあなたに私にいくつかの意見やヒントを与える必要があります。ありがとうアプリ内でルーラー機能を使用しますが、画面サイズは異なりますか?

答えて

0

UIScreenのスケールプロパティを使用して、ある程度役立つ網膜スクリーン(@ 2xまたは@ 3x)があるかどうかを判断できます。現在のところ、すべてのiPhoneは、デバイスに応じて1インチあたりのピクセル数が異なり、1インチあたりのポイント数は同じです(163)。しかし、iPad MiniはiPhoneと同じ点密度を持っているが、9.7インチのiPadとiPad Proは密度が低いので、別の問題だ。私はあなたが特定のデバイスを検出するために必要なiPadsを考えている物理的な画面サイズを把握することができます。

関連する問題