在iOS文档中,不鼓励使用beginAnimation-commitAnimation.因此,对于动画和过渡,有一些新方法可以使用^块.但是,当我使用transitionWithView:duration:options:animations:completion方法我没有过渡效果.所以如果我写:
[UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1]; [UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES]; firstView.hidden = YES; secondView.hidden = NO; [UIView commitAnimations];
它的工作原理,但如果我这样做的话
[UIView transitionWithView:self.view duration:1.0 options UIViewAnimationCurveEaseIn|UIViewAnimationTransitionCurlUp animations:^{ firstView.hidden = YES; secondView.hidden = NO; } completion:NULL ];
我没有任何过渡效果.我错过了什么?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。