iPhone - получение размера представления в пикселях - PullRequest
9 голосов
/ 11 апреля 2011

У меня есть фотография, сделанная камерой, и я хотел бы изменить ее размер до точного размера изображения.Но ... bounds.size на iPhone 4 не учитывает отображение на сетчатке.

Мне нужен код, который может дать мне реальный размер изображения в пикселях, чтобы он мог работать на любомустройство без необходимости тестировать / знать тип оборудования, на котором оно работает .

Знаете, как я могу это сделать?

1 Ответ

14 голосов
/ 11 апреля 2011

Каждый просмотр имеет свойство contentScaleFactor, которое обычно составляет 1,0 (3G, 3GS, iPad) или 2,0 (экраны сетчатки). Другой подход заключается в использовании [[UIScreen mainScreen] scale], который имеет те же значения.

примечание , чтобы оставаться совместимым с версиями iOS до 4.0, перед получением значения необходимо проверить, доступен ли метод с использованием respondsToSelector:@selector(contentScaleFactor).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...