0

iPhoneアプリでカスタムUITableViewCellクラスを作成していますが、iPhone 2G / 3G /3GSとiPhone4の画面の解像度が異なるため、寸法をどのように指定するかがわかりません。

明らかに、プログラムで要素を追加するときは、画面解像度に基づいて計算された座標を使用しますが、Interface Builderを使用しているときは、3G座標(私が持っているデバイスのタイプ)で寸法を描画します。

誰かがこれに対処する方法を知っていますか?

どうもありがとう、ブレット

4

1 に答える 1

2

ポイントとピクセルを混同しています。UIKit のすべてはポイントで処理され、すべての iPhone で 320x480 です。iPhone 4 では 1 ポイント == 2 ピクセルで、[[UIScreen mainScreen] scale]

于 2010-07-10T00:50:42.570 に答える