iOS 7导航栏在水平翻转Segue中跳动

3

在我的应用程序中,当我在iOS 7上使用带有导航栏的导航控制器进行转场时,动画结束时,导航栏会向上跳约20像素。我知道这是一个已经在这里讨论过的错误,但提供的解决方案为:

[self.navigationController.navigationBar.layer removeAllAnimations];

对我来说,仅在转场到新视图控制器时起作用,但是在另一个方向上却没有作用,尽管我已经在两个视图控制器中都添加了那行代码。

还有其他人有解决方法吗?


之前在哪里讨论过? - Hari Honor
1个回答

0

这个答案针对相似的问题提供了另一个修复方法,解决了反向转换的问题:

[UIView transitionWithView:self.navigationController.view
                  duration:0.75
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:nil
                completion:nil];
[self dismissViewControllerAnimated:YES completion:nil];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接