开发笔记|Swift NavigationController Push 页面切换时导航栏会卡顿,右边出现(闪现)一个小黑块

模糊小黑块

在实现一个简单的导航功能时,出现了如上图中的情况,页面切换的时候,会出现一个小黑块,然后迅速消失,让人感觉有点卡顿。

正常情况下,我们实现导航页面切换的时候,比如A 切换到 B,通常会这么写

self.navigationController?.pushViewController(BController, animated: true)

但不知道为什么,这样切换的时候会出现这种问题,而经过一番探索,找到了解决方案,仅需加多一行代码即可(可加在 ViewDidLoad),如下

self.edgesForExtendedLayout = .init()
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论