如何使用TapGesture隐藏/取消隐藏触摸状态栏,选项卡栏和导航栏。 任何人都可以给我它的代码?隐藏/取消隐藏状态栏,TabBar和NavigationBar touch
2
A
回答
1
将点按手势添加到视图
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideUIComponents:)];
[self.view addGestureRecognizer:tapGestureRecognizer];
然后函数hideUIComponents
- (void)hideUIComponents:(UITapGestureRecognizer*)tapGesture
{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
[[self navigationController] setNavigationBarHidden:YES animated:YES];
CATransition *animation = [CATransition animation];
[animation setType:kCATransitionMoveIn];
[[self.view.window layer] addAnimation:animation forKey:@"layerAnimation"];
[self.tabBarController.tabBar setHidden:YES];
}
取消隐藏通过反转值。我希望这有帮助。
-1
你想这样做的叩击手势 然后就认为要实现使用
[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(ViewTapped:)]
。
检查状态栏是否隐藏或不使用
[[UIApplication sharedApplication] isStatusBarHidden];
然后 要隐藏状态栏的使用:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
,并再次显示它使用:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
+0
谢谢!你可以给我.h代码和.m代码吗?我是一个非常新手所以... – Delete
相关问题
- 1. 隐藏和取消隐藏tabbar
- 2. 取消隐藏一个隐藏的标签栏(的TabBar)
- 3. 隐藏状态栏
- 4. 隐藏状态栏
- 5. 隐藏状态栏
- 6. 隐藏状态栏?
- 7. 隐藏然后在Sencha Touch中取消隐藏导航栏
- 8. 动态隐藏状态栏
- 9. iOS隐藏和取消隐藏状态栏没有正确移动子视图
- 10. 无法隐藏状态栏?
- 11. MPMoviePlayerViewController隐藏状态栏,看
- 12. 隐藏状态栏iOS
- 13. 钛隐藏状态栏
- 14. 隐藏状态栏从MPMoviePlayerController
- 15. OpenFeint + iPad +隐藏状态栏
- 16. 隐藏状态栏完全
- 17. iOS6隐藏状态栏
- 18. 如何隐藏状态栏?
- 19. 隐藏/显示状态栏
- 20. 隐藏状态栏在iOS7
- 21. VB.NET hwnd隐藏状态栏
- 22. UINavigationBar隐藏在状态栏
- 23. 隐藏状态栏7
- 24. iOS7隐藏状态栏
- 25. NinevehGL,隐藏状态栏
- 26. MPMoviePlayerViewController隐藏状态栏
- 27. 隐藏Android状态栏中
- 28. 如何隐藏状态栏?
- 29. 隐藏状态栏IOS
- 30. 隐藏/取消隐藏行
CATransition是我的项目的未声明标识符,为什么? 你是什么意思通过颠倒值? – Delete
@JoakimJojoElgsæther将QuartzCore.framework包含到您的项目中,并为CATransition包含#import。相反,我的意思是将setHidden值更改为NO :) –
Adithya
@JoakimJojoElgsæther所有这些都在.m文件中 – Adithya