iOS 7 导航栏在翻转水平 Segue 上跳转
Posted
技术标签:
【中文标题】iOS 7 导航栏在翻转水平 Segue 上跳转【英文标题】:iOS 7 Navigation Bar Jump on Flip Horizontal Segue 【发布时间】:2013-11-26 04:32:19 【问题描述】:在我的应用程序中,当我在 ios 7 中使用导航栏在导航控制器之间进行转换时,导航栏在动画结束时会跳跃大约 20 像素。我知道这是一个之前在这里讨论过的错误,但提供了解决方案:
[self.navigationController.navigationBar.layer removeAllAnimations];
仅对我的新视图控制器的 segue 有效,但对另一个方向无效,尽管我在两个视图控制器中都添加了该行。
还有其他人对此有解决方法吗?
【问题讨论】:
之前在哪里讨论过? 【参考方案1】:This answer 对类似问题包括解决反向转换问题的第二个修复:
[UIView transitionWithView:self.navigationController.view
duration:0.75
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:nil
completion:nil];
[self dismissViewControllerAnimated:YES completion:nil];
【讨论】:
以上是关于iOS 7 导航栏在翻转水平 Segue 上跳转的主要内容,如果未能解决你的问题,请参考以下文章