CATransform3DRotate поворот на 360 градусов

В последнее время я начал использовать CATransform3D, и это кажется очень хорошим. У меня только 1 проблема с вращением. Я пытаюсь повернуть свое представление на 360 градусов вправо, но если я просто задам проход 360 для CATransform3DRotate, это не сработает (Оно просто не двигается вообще.)

Вот мой код:

      CALayer *layer = dock.layer;
      CATransform3D r = CATransform3DIdentity;
      r.m34 = 1.0 / -500;
      r = CATransform3DRotate(r, DegreesToRadians(360.0f), 100.0f, 1.0f, 100.0f);   
      layer.transform = r;

Кто-нибудь знает, как решить эту проблему? Заранее спасибо!:)

6
задан David Murray 20 July 2012 в 03:03
поделиться