Разница между кварцем2д на айфоне и маке

Есть ли разница между кварцем2д на айфоне и маке? где я могу найти список этого? Каждая книга, которую я основал на Amazon, посвящена программированию кварца на Mac.


person Luca Bartoletti    schedule 26.08.2009    source источник


Ответы (1)


Что касается низкоуровневого рисунка, две платформы практически идентичны. Одна из проблем, с которой вы столкнетесь, заключается в том, что многие из этих руководств были написаны до того, как Leopard был выпущен, поэтому они не учитывают поддержку слоя Core Animation для представлений, которая присутствует повсюду на iPhone.

У вас нет доступа к некоторым системам рисования текста на iPhone, которые вы используете на Mac.

Еще одно ключевое различие между двумя платформами — это координатное пространство для рисования Quartz. В стандартном Quartz на Mac нижний левый угол равен (0,0), а вспомогательные слои для UIViews имеют перевернутую геометрию с верхним левым углом (0,0). Я предоставляю немного больше подробностей в этом ответ.

person Brad Larson    schedule 26.08.2009