Я пытаюсь добиться такого же эффекта, как в приложении для карт (http://www.youtube.com/watch?v=aWjX_qufmc0) для открытия содержимого внутри (анимация типа открывания горизонтальной приветствия: https://store.marathonpress.com/image/cache/data/store_381/Previews/Press-Printed-Card-Folded-5x7-H-C-500x500.jpg). Я пробовал его с помощью CABasicAnimation
, но не получил доступ, может ли кто-нибудь помочь мне добиться такого же эффекта анимации.Анимация как открытки app iphone
Я пытаюсь так:
- (void)loadInsideMessageView {
[UIView transitionWithView:backgroundView
duration:1.0
options:UIViewAnimationOptionTransitionFlipFromBottom //any animation
animations:^ {
insideView.frame = CGRectMake(0, 40, 568, 280);
[backgroundView addSubview:insideView];
}
completion:nil];
}
Спасибо.
Спасибо @ruslan, его отлично. Но у меня есть два вопроса: (1). Я хочу, чтобы анимация проходила на верхнюю серую навигационную панель, поскольку теперь она появляется поверх нее. (2). Также преобразованное изображение имеет на нем изображение, может ли оно быть простым белым? он не должен показывать тень изображения, можно ли изменить его альфа или какой-либо другой подход? Пожалуйста, см. Скриншот! [Введите описание изображения здесь] (http://i.stack.imgur.com/ONhWB.png) – york
Мне удалось сделать первый выпуск, добавив subview под верхним видом [backgroundView insertSubview: selectedTemplateImgView belowSubview: navBar]; но все же нуждаются в помощи для второго решения. – york
Все, что я могу думать о 2-й проблеме - вы можете добавить слой (с помощью UIView UUL, содержащий 1 слой, но он может содержать более 1 слоя) под слоем с изображением и оживить оба слоя. –