小编Jon*_*han的帖子

iOS 6 UIGestures(Tap)停止使用QLPreviewController

目前我在导航控制器中使用QLPreviewController.(pushViewController)

要隐藏导航栏,我使用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];
}
Run Code Online (Sandbox Code Playgroud)

但是在发布的iOS 6版本中,水龙头现在完全被忽略了,所以我不能再隐藏我的导航栏了.

我想隐藏导航栏的原因是什么?

如果您打开.numbers文档,导航栏会隐藏导航栏下的"工作表按钮".

TY.

objective-c ipad qlpreviewcontroller ios5 ios6

4
推荐指数
1
解决办法
4400
查看次数

idleTimerDisabled不起作用(让iPad屏幕无法进入睡眠状态)

我必须在iPad上下载一个非常大的文件.(iOS5,iOS6)

为了防止iPad屏幕进入睡眠状态,我使用:

[UIApplication sharedApplication].idleTimerDisabled = YES;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有人能帮我吗?

objective-c ipad ios

0
推荐指数
1
解决办法
2629
查看次数

标签 统计

ipad ×2

objective-c ×2

ios ×1

ios5 ×1

ios6 ×1

qlpreviewcontroller ×1