• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

只在导航堆栈内的一个视图中隐藏标签栏

IOS 来源:Tometoyou 3次浏览

我有一个UIViewController,其中hidesBottomBarOnPush在故事板中设置为true。视图被推到UINavigationController堆栈的顶部。 UINavigationController位于UITabBarController之内。这成功隐藏了UITabBar推。但是,当我推动另一个视图时,UITabBar仍然隐藏(尽管故事板中的hidesBottomBarOnPush设置为false)。我怎样才能让它只隐藏那个视图的UITabBar? 谢谢!只在导航堆栈内的一个视图中隐藏标签栏


===========解决方案如下:

你必须设置falsehidesBottomBarWhenPushed

override var hidesBottomBarWhenPushed: Bool { 
    get { 
     return navigationController?.topViewController == self 
    } 
    set { 
     super.hidesBottomBarWhenPushed = false 
    } 
} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)