Я понял это ...
Очевидно, "зум" - это просто имя и ничего не делает (насколько я экспериментировал с ним)
Вот как я могу добиться эффекта, используя анимацию с блочными методами ...
[UIView animateWithDuration:0.8 animations:^ { popContents.view.frame = CGRectMake(160, 70, 350, 350);
[self.view.superview bringSubviewToFront:self.view];
[self.view.superview addSubview:popContents.view]; }
completion: ^(BOOL finished) {
NSLog(@"DONE");
}
];
Сейчас есть только одна проблема, которую я не могу выяснить ..
Вот отредактированный код -
[UIView transitionWithView:self.view duration:1
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^
{
popContents.view.frame = CGRectMake(160, 70, 350, 350);
[self.view.superview bringSubviewToFront:self.view];
[self.view.superview addSubview:popContents.view];
}
completion: ^(BOOL finished)
{
NSLog(@"DONE");
}];
, так что здесь происходит то, что табличное представление вращается, в то время как представление popContents увеличивает положение. Я понимаю, что это произойдет, так как я дал transitionWithView:self.view
однако, как я смогу добавить этот эффект в представление popContents (представление, которое увеличивает масштаб) ... возможно ли это?
Я пробовал transitionWithView:popContents.view
, но это, похоже, не имеет никакого дополнительного эффекта к анимации масштабирования.
Может кто-нибудь сказать мне, что я делаю неправильно?