Я пытаюсь перейти от одного к другому UIView
с помощьюКак Apple делает анимацию iBooks 2 карточек?
[UIView transitionFromView:self.frontsideCardView
toView:self.backsideCardView
duration:kFlipCardAnimationDuration
options:UIViewAnimationOptionTransitionFlipFromTop
completion:completion];
Проблема заключается в том, что анимация становится лага, когда я включаю CALayer
тени и закругленные углы на двух взглядов. Поэтому я просмотрел приложения Apple, чтобы убедиться, что они сделали что-то подобное, и я обнаружил, что приложение iBooks 2 работает. Вы можете изучать карточки там, и если вы нажимаете на карты, они плавно перевернуты. И из того, что я вижу, они также используют закругленные углы и тени.
То, что я заметил, что в моей анимации, взгляды не исчезают в черный цвет, а листать - в интерактивных книгах это не произошло:
(для примера, я удалил все с точки зрения, в противном случае это просто анимация со скоростью 10 кадров в секунду)
Любые идеи, что Apple сделала для создания такой плавной анимации?
Спасибо за предложение. Я попытался использовать 'UIImageView' с прозрачным изображением, но он все еще отставал. – fabian789
действительно? Любопытно - какое свойство вы оживили? кадр или преобразование? Вы отменили все модификации слоя? Насколько велика была фотография? (изображения с растяжимыми регионами могут обеспечить большой выигрыш в перфомансе). – NetworkBurger
Изображение было очень маленьким, и я использовал растяжимые области. Я думаю, проблема заключалась в том, что у нее были закругленные углы и прозрачность. Для анимации я использовал метод класса UIView. – fabian789