我正在尝试呈现一个视图控制器,它总是从底部消失,看起来很奇怪。无论此处设置何种类型的动画,都会发生这种情况。
这是我目前的代码:
UIViewController *mainV=[self.storyboard instantiateViewControllerWithIdentifier:@"browserViewIP"];
CATransition* transition = [CATransition animation];
transition.duration = 1;
transition.type = kCATransitionFromLeft;
transition.subtype = kCATransitionFromLeft;
[self.view.window.layer addAnimation:transition forKey:kCATransition];
[self presentViewController:mainV animated:YES completion:nil];//also set to NO .
在这里需要一些可能出错的指导。
感谢。
答案 0 :(得分:0)
您应该直接将动画添加到视图图层,而不是添加到窗口图层。
替换
[self.view.window.layer addAnimation:transition forKey:kCATransition];
带
[self.view.layer addAnimation:transition forKey:kCATransition];