2012-04-22 2 views
2

, так как iPad 3 («Новый iPad») имеет два пикселя, которые я забываю, чтобы мои изображения были в два раза большими. Но мой вопрос заключается в том, что он имеет два пикселя, если я вручную помещаю объект на экран, скажем, CGRectMake, будет ли он отображаться в разных местах iPad2 с iPad3?
сказать, я использую ниже код для размещения кнопки на экране:iPad2 vs iPad3 вручную позиционирует элементы изменения?

CGRectMake(375,500,125,125); 

с момента его расположен в 375 пикселей на X координат не будет ли появляться в разных местах на IPad 2 В.С. iPad3 с момента iPad3 имеет в два раза больше пикселей?

Я уверен, что это глупый вопрос, на который мог бы смеяться любой опытный разработчик iOS, но, поскольку простой поиск Google не превратил ничего, я решил, что id спросит.

Спасибо!

-Shredder2794

ответ

5

Хотя количество пикселей может отличаться среди устройств, ядро ​​системы Graphic координата не делает. Это связано с тем, что CG выражает себя в точках, а не в пикселях.

+1

Хорошо спасибо, я подумал, что это было что-то в этом роде, но я подумал, что лучше спросить, чем узнать трудный путь :) – Shredder2794

+0

Это всегда правильный подход! – CodaFi

+0

Огромное спасибо: D –