【发布时间】:2016-03-26 07:38:29
【问题描述】:
我试图让导航栏在显示时对一个视图控制器透明。有用。但是,当我再次从父视图控制器重新进入视图控制器时,动画似乎不正确。
导航栏第一次停留并以动画方式消失,直到第二个视图完全显示。但是,第二次及以后,导航栏完全消失,第二个视图以动画形式显示。
我在这里创建了一个最小项目来显示问题:https://github.com/zwang/CVNavigationBarTest
问题重现步骤:
- 单击颜色视图控制器中的代码块之一
- 点击返回按钮
- 再次单击其中一个代码块。
- 查看问题
第一次单击颜色视图控制器中的一个颜色块,过渡动画效果很好,符合预期。但是,当从第二个视图控制器返回后再次单击其中一个色块时,您会注意到导航栏区域立即变黑,然后开始显示第二个视图控制器的动画。您可以在模拟器中切换慢动画以更清楚地看到问题。
任何帮助将不胜感激。
【问题讨论】:
-
我正在考虑的另一个解决方案是以自定义方式完成第二个视图中的两个按钮。并且只设置导航栏透明。稍后会尝试。
标签: ios swift swift2 uicollectionview uinavigationbar