2012-08-19 4 views
3

Согласно iOS CAGradientLayer docs, свойство type имеет только одно допустимое значение, kCAGradientLayerAxial, которое также является значением по умолчанию. Цель этого свойства - загадка для меня, так как я хочу реализовать радиальный CAGradientLayer без переопределения drawLayer: inContext и надеялся найти что-то похожее на kCAGradientLayerRadial. Любое освещение оценивалось.Тип CAGradientLayer - что такое точка?

ответ

10

Это позволяет Apple добавлять новые типы градиентов позже, не нарушая совместимость API с существующими программами.

+0

Он может быть там, чтобы люди не добавляли параметр '-type' в свои подклассы, который затем сломался, если Apple добавит его позже. Но я подозреваю, что планировалось больше типов, и впоследствии были сокращены. –

Смежные вопросы