我提出了一个简单的模态ViewController调用
[self performSegueWithIdentifier:@"SegueLogOut" sender:nil];
然而,当我解雇它时,我希望它向上移动而不是向下移动,这可能吗?
[self dismissViewControllerAnimated:YES completion:nil];
修改
我尝试制作自定义动画,但效果并不好。背景保持黑色,直到模态被解除......
[UIView animateWithDuration:1 animations:^{
self.view.frame = CGRectMake(0, -self.view.frame.size.height, self.view.frame.size.width, self.view.frame.size.height);
} completion:^(BOOL finished) {
[self dismissViewControllerAnimated:NO completion:nil];
} ];
答案 0 :(得分:1)
通常,要更改presentViewController
动画样式,请在modalTransitionStyle
上设置viewController
属性。
但是,要回答您的问题,(少数)modalTransitionStyle
都没有预定义的样式可以向上设置动画。
你需要自己做动画。