Не удается правильно анимировать вид с помощью CATiledLayer - PullRequest
0 голосов
/ 18 ноября 2010

Могут ли UIViews с CATiledLayer иметь анимацию?

Если я позвоню по номеру:

[myContentView setNeedsDisplay];

CGContextRef context = UIGraphicsGetCurrentContext ();
[UIView beginAnimations: нулевой контекст: контекст];
[UIView setAnimationTransition: UIViewAnimationTransitionCurlUp forView: кеш self.view: ДА];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration: 10]; [UIView commitAnimations];

Это будет хорошо работать, если UIView является "нормальным" UIView без CATiledLayer. Однако, как только я добавляю подслой типа CATiledLayer, анимация не работает правильно. Отражение страницы работает, но основная страница не отображается (просто пусто), пока анимация не закончится.

Я пытался [myContentView setNeedsDisplay]; до, после и даже в середине блока анимации. Нет разницы, если myContentView имеет CATiledLayer.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 19 ноября 2010

Разобрался:

кэш: YES];

Установить на NO

...