swift - Swift导航栏动画问题
问题描述
我对潜在的简单修复感到茫然。
我有一个带有 UINavigationController 和嵌入 UISearchBar 的基本 ViewController。 基本视图布局
当我将一个新的 UIViewController 推到导航上时 - 我遇到了一个简短的动画问题,其中出现了黑色背景,并且取消按钮也没有消失。
动画故障
这只是简短的,但足够烦人。
当我使用返回按钮返回时,搜索栏恢复为白色,然后切换为红色。
背面显示问题
我想知道我是否配置了错误,所以我创建了一个新项目并将所有内容都保留为默认值。但是我遇到了同样的问题。
剥离和同样的问题
我正在使用 xCode 9.3 - 使用 swift 4.1
有任何想法吗?
解决方案
检查extendedLayout
视图控制器的设置(可以在代码或故事板编辑器中设置)。对于两个视图控制器,它们必须相同,否则您将遇到此动画故障。
在您的情况下,问题可能是嵌入式搜索栏。它似乎只存在于其中一个视图控制器中。因此,您有两个不同高度的导航栏。该框架对此反应不佳......
推荐阅读
- c# - 从 json 文件设置到 JWT 的数据注入
- vb.net - 底层连接已关闭,上周工作正常
- c# - 如何检查使用 SQL 和 C# 随机生成的问题的答案
- ag-grid - 完全导出不起作用
- c# - 如何在运行时设置 UWP 语言
- r - 为什么gam的拟合时间会随着使用的线程数增加而增加?
- ruby-on-rails - 使用 Active Admin 访问 Active Storage 模型
- mysql - 如何使用 INNER JOIN 和多个 SELECT 更新多个表
- spfx - SPFX Web 部件属性窗格
- javascript - THREE.JS:如何在元素组上激活 dragControls 后禁用它们?