美文网首页小知识iOS Developer ios零碎记录
iOS 导航栏的显示和隐藏切换

iOS 导航栏的显示和隐藏切换

作者: 圣斗士皮皮 | 来源:发表于2016-04-23 09:59 被阅读3956次

    从简单的一个没有导航栏的界面A push到另一个有导航栏的界面 B,在界面A的逻辑中加入下面逻辑:

    屏幕快照 2016-03-30 上午10.35.24.png

    这样完美的处理了这个场景变换需求。引起的额外一个问题是在A中 present 一个界面的话,也会出发上面代码,因此你会看到在 present 动画的过程中,A的导航栏是动画显示出来的。这就违背了 A界面没有导航栏的需求。所以要做的就是只在导航栏push相关的事件中处理这个导航栏的隐藏和显示切换动画,由此便想到了在导航栏控制器的 delegate 中完成此事:

    aaaa.png

    在 needHideNavigationBar 方法中处理好相关的判断逻辑。

    相关文章

      网友评论

      本文标题:iOS 导航栏的显示和隐藏切换

      本文链接:https://www.haomeiwen.com/subject/lgixrttx.html