如何在按下标签栏项目时隐藏标签栏?
在我的应用程序中,选项卡栏控制器用于显示多个视图。我想在按下第一个选项卡栏项目时隐藏选项卡栏。
但是,我不知道该怎么做......请帮助我做到这一点......
谢谢你, 仁亚
In my application tab bar controller is used to show more than one views.I want to hide the Tab bar at the time of pressing first tab bar item.
But,I don't know how to do this...Plz help me to do this...
Thank You,
Renya
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该尝试标签栏控制委托协议中的两种方法:
--tabBarController:shouldSelectViewController:
– tabBarController:didSelectViewController:
您可以通过在其中一个方法的实现中调用
tabBarController.controller.hidden = YES
来隐藏选项卡栏。请注意,选项卡栏控制器有两个视图;选项卡栏和包含主要内容的另一个视图。我希望您也想调整此内容视图的大小:
There are two methods in the tab bar control delegate protocol you should try:
– tabBarController:shouldSelectViewController:
– tabBarController:didSelectViewController:
You can hide the tab bar by calling calling
tabBarController.controller.hidden = YES
in the implementation of one these methods.Note that the tab bar controller has two views; the tab bar and another view that contains the main content. I expect that you'll want to resize this content view too: