3

在我的应用程序中,当我在 iOS 7 中使用导航栏在导航控制器之间进行转换时,导航栏在动画结束时会跳跃约 20 像素。我知道这是一个之前在这里讨论过的错误,但提供了解决方案:

[self.navigationController.navigationBar.layer removeAllAnimations];

仅在新视图控制器的 segue 中对我有用,但对另一个方向无效,尽管我将这条线添加到两个视图控制器中。

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

4

1 回答 1

0

This answer to a similar question包括解决反向转换问题的第二个修复:

[UIView transitionWithView:self.navigationController.view
                  duration:0.75
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:nil
                completion:nil];
[self dismissViewControllerAnimated:YES completion:nil];
于 2014-03-01T15:46:59.087 回答