Swift导航栏动画问题

时间:2018-04-24 18:09:11

标签: swift xcode animation uinavigationbar uisearchbar

我对可能是一个简单的解决方案感到茫然。

我有一个带有UINavigationController的基本ViewController和一个嵌入的UISearchBar。 基本视图布局

当我将新的UIViewController推到导航器上时 - 出现一个简短的动画问题,出现黑色背景,并且取消按钮也不会消失。

动画故障

它只是短暂的,但很烦人。

当我使用后退按钮返回时,搜索栏将恢复为白色,然后切换为红色。

返回显示问题

我想知道我是否配置了错误,所以我创建了一个新项目并将所有内容都保留为默认值。但我得到同样的问题。

剥离和同样的问题

我正在使用xCode 9.3 - 使用swift 4.1

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

检查视图控制器的extendedLayout设置(可以在代码中或在情节提要编辑器中设置)。对于两个视图控制器,它们必须相同,否则您将获得此动画故障。

在您的情况下,问题可能是嵌入式搜索栏。它似乎只存在于其中一个视图控制器中。由于这个原因,你有两个不同高度的导航栏。该框架对此没有很好的反应......