Ошибка класса CoreAnimation - PullRequest
       0

Ошибка класса CoreAnimation

4 голосов
/ 08 октября 2011

Я пытаюсь запустить код из ответа на вопрос UIView с вертикальным отражением анимации , и я получаю эту ошибку в XCode:

error: Semantic Issue: Assigning to 'CGAffineTransform' (aka 'struct CGAffineTransform') from incompatible type 'CATransform3D' (aka 'struct CATransform3D')

, и я не получаюзнать, как это исправить, и не похоже, что это должно происходить, основываясь на том, что другие люди говорят о работающем коде и т. д.

Ошибка в строке

myView.transform = CATransform3DMakeRotation(M_PI_2,1.0,0.0,0.0);

1 Ответ

13 голосов
/ 08 октября 2011

CATransform3DMakeRotation возвращает CATransform3D.Но UIView.transform - это CGAffineTransform, что не то же самое.Вы можете попробовать

myview.layer.transform = CATransform3DMakeRotation(...);

CALayer transform типа CATransform3D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...