我有个关于 UITabBarController的问题。在我的应用中,我想在不使用hidesBottomBarWhenPushed的情况下隐藏它,因为我想要在滑动它的时候隐藏。例如,我想在应用中按下隐藏按钮的时候隐藏它。
我在谷歌读了很多文章,但是没有找到解决方法。
我有个关于 UITabBarController的问题。在我的应用中,我想在不使用hidesBottomBarWhenPushed的情况下隐藏它,因为我想要在滑动它的时候隐藏。例如,我想在应用中按下隐藏按钮的时候隐藏它。
我在谷歌读了很多文章,但是没有找到解决方法。
2 回答1k 阅读
1 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
Saurabh
我从我的工作代码里黏贴的这个。你可以调用这些方法来隐藏和显现UITabBarController。只要添加Tabbarcontroller实例到这些功能。
karlbecker_com
修改Setomidor的答案使其在两个情况下都能有效,portrait和ipad。320*480的值只能在iPhone上有效。
同时修改代码来处理了iOS 6 UIDevice方向的变化,确保其正常工作。
Setomidor
Saurabh的答案扩展一下就可以在横向也起作用。
showTabBar()相应的 x_pos 数值是431和271。
Sailesh
按钮的操作方法:
Thomas Verbeek
Saurahb和karlbecker_com的答案都非常棒, 虽然当视图包含tableview而标签栏动画备份时他们可能导致明显的弹跳效果。我做了一些修改使其结合成一个功能(作为UITabBarController上的一个类别)。这并不完美(延迟修正动画)但是可以给table非常好的效果。
如果你喜欢动画块和类别,可以试试这个,方向和设备友好:
UITabBarController+ShowHideBar.h:
Usage: