UITableViewCell в iPhone 4 и iPhone 3G / GS - PullRequest
0 голосов
/ 10 июля 2010

Я создаю собственный класс UITableViewCell в своем приложении для iPhone, но мне неясно, как указать размеры, учитывая, что iPhone 2G / 3G / 3GS и iPhone 4 имеют разные разрешения экрана.

Ясно, что когда я программно добавляю элемент, я буду использовать вычисленные координаты, основанные на разрешении экрана, но когда я работаю в конструкторе интерфейсов, он рисует размеры для меня в координатах 3G (это тип устройства, которое я есть).

Кто-нибудь знает, как с этим бороться?

Большое спасибо, Brett

1 Ответ

2 голосов
/ 10 июля 2010

Вы путаете точки и пиксели. Все в UIKit работает в баллах, которые на всех iPhone являются 320x480. На iPhone 4 1 балл == 2 пикселя, как видно из [[UIScreen mainScreen] scale]

...