У меня есть этот класс просмотра. Он добавляет подпредставления к себе, а затем я хочу сделать CATransform3DMakeRotation для одного из них (последний добавлен с addSubiew). Он на вершине, но как только анимация начинается, она находится под видом oder. Вот мой код CATransform3DMakeRotation:
CABasicAnimation *topAnim = [CABasicAnimation animationWithKeyPath:@"transform"];
topAnim.duration=3.3;
topAnim.repeatCount=0;
topAnim.fromValue = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(0.0, 0, 0, 0)];
float f = DegreesToRadians(180); // -M_PI/1;
topAnim.toValue=[NSValue valueWithCATransform3D:CATransform3DMakeRotation(f, 1,1, 0)];
//topAnim.delegate = self;
topAnim.removedOnCompletion =NO;
topAnim.fillMode = kCAFillModeForwards;
[[KuvertLasche layer] addAnimation:topAnim forKey:@"flippy"];
Что я делаю не так?
Изменить: Это представление в подпредставлении с кучей других представлений:
- self.view
- letterView (с 3 подпредставлениями. Наверху - KuvertLasche)
если я возьму его из letterView и поместлю его в self.view над letterView, он пройдет половину пути, а затем перейдет под другие представления. Очень странно. Любой совет?