Thr*_*dyn 7 xcode animation transition uinavigationcontroller
是的,我已经找到了答案.除了没有提供淡入淡出过渡选项,只有翻转或卷曲的解决方案之外,这些解决方案都不起作用.
像这样:
methodname
configure animation
[self.navigationController popViewControllerAnimated:NO];
Run Code Online (Sandbox Code Playgroud)
无论我尝试什么样的过渡动画配置,没有什么明显不同于仅使用典型的单行流行音乐.如果我改成它…Animated:YES];,我会得到标准的流行动画,也许是从破坏的配置中发生了一些奇怪的事情.
所以我的问题是这样的:pop如果不是CrossDissolve,那我怎么能用,然后至少看起来相同的东西呢?甚至可以使用导航控制器吗?
使用模态视图将具有我想要的默认动画,并且我可以轻松地管理视图堆栈,但我不想这样做.
Jor*_*ers 23
对于这种类型的转换,我真的建议使用模态视图控制器,这就是系统的设计方式.
但是如果你坚持使用导航控制器有一种方法,虽然有点难看.
[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];
CATransition *transition = [CATransition animation];
[transition setType:kCATransitionFade];
[self.navigationController.view.layer addAnimation:transition forKey:@"someAnimation"];
[self.navigationController popViewControllerAnimated:YES];
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)
在CATransaction将禁用所有标准的动画.在CATransition交换视图时向导航控制器层添加淡入淡出过渡(在这种情况下,删除弹出的视图控制器视图).
| 归档时间: |
|
| 查看次数: |
7919 次 |
| 最近记录: |