要隐藏导航栏,我使用UITapGestureRecognizer.用户可以通过单次触摸(点击)显示/隐藏导航栏.
这在iOS5中运行良好
- (voID)vIEwWillAppear:(BOol)animated { [super vIEwWillAppear:animated]; UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped:)]; [tapRecognizer setNumberOfTapsrequired:1]; [tapRecognizer setDelegate:self]; [[self vIEw] addGestureRecognizer:tapRecognizer]; [tapRecognizer release];}- (BOol)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { return YES;}- (voID)tapped:(UIGestureRecognizer*)gestureRecognizer{ //hIDe -/- show navigation bar [[self navigationController] setNavigationbarHIDden:![[[self navigationController] navigationbar] isHIDden] animated:YES];}
但是在发布的iOS 6版本中,水龙头现在完全被忽略了,所以我不能再隐藏我的导航栏了.
我想隐藏导航栏的原因是什么?
如果您打开.numbers文档,导航栏会隐藏导航栏下的“工作表按钮”.
TY.
解决方法 从ios 6开始,QLPrevIEwController实际上是一个完全独立的应用程序(单独的过程和一切)Apple使用xpc:
> http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-6/
>
总结07001
=>所以当你推动它时,你的整个应用程序会移动到bg,包括它的窗口和手势识别器
以上是内存溢出为你收集整理的objective-c – iOS 6 UIGestures(Tap)停止使用QLPreviewController全部内容,希望文章能够帮你解决objective-c – iOS 6 UIGestures(Tap)停止使用QLPreviewController所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)