Технические вопросы и ответы QA1706

Почему мои тени нарисованы вверх тормашками в iOS 3.2 и позже?

Q: Почему тени в моем приложении представлены вверх тормашками?

A: Почему тени в моем приложении представлены вверх тормашками?

При начале в iOS 3.2 основное координатное пространство для CGContexts было изменено для соответствия нормального рендеринга (пользователь) координатное пространство верхних левых вместо нижней левой части. Тени и Образцы, нарисованные с помощью Кварца, APIs использует основное координатное пространство, таким образом, они затронуты этим изменением. Приложения, соединенные перед iOS 3.2, все еще получат старое неправильное поведение, работая на iOS 3.2 или более поздних версиях iOS. Для поддержки iOS 3.1.x или ранее iOSes, необходимо будет проверить версию ОС и скорректировать теневые смещения соответственно.

В iOS 3.1.3 и более ранних смещениях теней имеют следующие характеристики:

В iOS 3.2 и более поздних тенях смещения имеют следующие характеристики:



История версии документа


ДатаПримечания
31.08.2010

Новый документ, описывающий изменение в теневом поведении в iOS 3.2 и позже