如何隐藏标签栏控制器?

Gau*_*tel 23 iphone touch uitabbarcontroller uiimageview

如何隐藏标签栏控制器?我想在UIImageView上双击隐藏Tab Bar控制器.

DSh*_*hah 38

试试这段代码:

[self.tabBarController.tabBar setHidden:YES];
Run Code Online (Sandbox Code Playgroud)

需要定义tabbarcontroller的地方......

编辑

AppDelegateFileName *appDelegate = (AppDelegateFileName *) [[UIApplication sharedApplication] delegate];
[appDelegate.tabbarController.tabBar setHidden:YES];
Run Code Online (Sandbox Code Playgroud)

在执行此操作之前,请确保tabbarController在appDelegate .h文件中创建@property声明.


pIk*_*kEL 12

如果使用Storyboard,您只需取消选中ViewController的Attribute Inspector中的复选框即可.它被称为"在推动时隐藏底栏".确实非常方便,并且在从tabBar-less viewController导航回来之后无需再次处理tabBar的显示.我不知道引入了哪个XCode版本,但它适用于XCode 6 +.


Boo*_*Boy 6

使用TapGesture Recognizer检测UIIMageview上的双击.然后调用检测双重双击的方法.在该方法中添加以下代码行.

self.tabBarController.tabBar.hidden=YES;
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

  • 隐藏标签栏没问题,但标签栏空间显示为黑色 (3认同)