UIViewController - 为什么在 iOS 模拟器中不跟随动画
UIViewController - why doesn't following animate in the iOS Simulator
我创建了一个带有 2 个视图控制器的简单标签栏应用程序 - FirstViewController
和 SecondViewController
。我在第一个中添加了以下内容,为什么它没有动画?
- (void)viewWillAppear:(BOOL)animated
{
[UIView transitionWithView:self.view
duration: 2.0
options:UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionTransitionCrossDissolve
animations:^(void){
[super viewWillAppear:YES ];
} completion:^(BOOL finished){}];
}
它无法设置动画,因为 (1) viewWillAppear
太早了 — 视图甚至还没有出现在界面中,那么要设置动画的是什么? (2) 将此视图设置为动画不是由您决定的——如果您想这样做,您必须编写自定义过渡动画,而这不是如何做到的。
我创建了一个带有 2 个视图控制器的简单标签栏应用程序 - FirstViewController
和 SecondViewController
。我在第一个中添加了以下内容,为什么它没有动画?
- (void)viewWillAppear:(BOOL)animated
{
[UIView transitionWithView:self.view
duration: 2.0
options:UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionTransitionCrossDissolve
animations:^(void){
[super viewWillAppear:YES ];
} completion:^(BOOL finished){}];
}
它无法设置动画,因为 (1) viewWillAppear
太早了 — 视图甚至还没有出现在界面中,那么要设置动画的是什么? (2) 将此视图设置为动画不是由您决定的——如果您想这样做,您必须编写自定义过渡动画,而这不是如何做到的。