优雅解决iOS导航栏跳转或返回时不流畅,卡白条问题。
正确的解决方式 https://blog.csdn.net/zyx980193917/article/details/103263217/
push pop 有导航跳无导航,跳有导航;无导航跳有导航,跳无导航;都平滑过渡
基类
var isShowNav = true
基类
override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if self.isShowNav { navigationController?.setNavigationBarHidden(false, animated: animated) } else { navigationController?.setNavigationBarHidden(true, animated: animated) } }
子类默认都有导航,哪个页面需要隐藏导航就调用下面的方法,原理就是 viewDidLoad 优先于 viewWillAppear 执行
override func viewDidLoad() { super.viewDidLoad() self.isShowNav = false }
在北京的灯中,有一盏是我家的。这个梦何时可以实现?哪怕微微亮。北京就像魔鬼训练营,有能力的留,没能力的走……
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用