2

我正在构建一个非常简单的查找应用程序。该应用程序的第一个屏幕正在执行水平翻转动画。我已经使用故事板完成了这项工作。没有代码实现了这个动画。它看起来很棒,但是我在标题栏和表格视图之间有一个黑色间隙。viewDidLoad请注意,我在or中没有任何代码viewWillAppear。知道为什么会以这种差距告终吗?视图完成加载后间隙关闭。

在此处输入图像描述

4

1 回答 1

0

您可以通过停止导航栏的动画来避免该问题。如果这对您来说是合适的解决方案,您可以按照类似问题中的解决方案停止导航栏的动画:

在要转换到的视图控制器中覆盖 viewWillAppear ,如下所示:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [self.navigationController.navigationBar.layer removeAllAnimations];
}

但是,我认为这只是一种解决方法,而不是根本原因的适当解决方案。

于 2014-10-20T11:45:57.677 回答