Является ли "affineTransform" допустимым путем CALayer для настройки CABasicAnimation
Это кажется очень простым вопросом, на который было удивительно трудно найти ответ.
CABasicAnimations, настроенный с "affineTransform", так как путь к клавишам у меня не работал, и в ряде мест я видел людей, которые в конечном итоге прибегали к использованию CATransform3D вместо этого с помощью "transform" keypath. Конечно, это подсказка, но было бы хорошо получить подтверждение, если "affineTransform" предназначен для работы или нет?
1 ответ
Технически, affineTransform
не является свойством CALayer и задокументирована как оболочка "метода удобства" вокруг transform
свойство, которое задокументировано как анимируемое.
Только при неявном преобразовании target-c ключей-путей в селекторы, по-видимому, affineTransform ведет себя как свойство при использовании (в большинстве случаев) в keypath. Тем не менее, библиотеки CA настроены для наблюдения только определенных путей, и это не один из них:-)