Почему мои тени нарисованы вверх тормашками в 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 и более ранних смещениях теней имеют следующие характеристики:
X-смещение, указывающее, как далеко в горизонтальном направлении тень смещается от изображения. Положительные значения указывают правое смещение, и отрицательные величины указывают влево смещение.
Y-смещение, указывающее, как далеко в вертикальном направлении тень смещается от изображения. Положительные значения указывают восходящее смещение, и отрицательные величины указывают нисходящее смещение.
В iOS 3.2 и более поздних тенях смещения имеют следующие характеристики:
X-смещение, указывающее, как далеко в горизонтальном направлении тень смещается от изображения. Положительные значения указывают правое смещение, и отрицательные величины указывают влево смещение.
Y-смещение, указывающее, как далеко в вертикальном направлении тень смещается от изображения. Положительные значения указывают нисходящее смещение, и отрицательные величины указывают восходящее смещение.
История версии документа
| Дата | Примечания |
|---|---|
| 31.08.2010 | Новый документ, описывающий изменение в теневом поведении в iOS 3.2 и позже |