當前我在導航控制器中使用QLPreviewController。 (pushViewController)iOS 6 UIGestures(Tap)停止使用QLPreviewController
隱藏導航欄我使用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。
你曾經能夠找到一個解決這個?我有同樣的問題。 – baselq
有seme問題。很高興知道這是否有解決方案。 – Aron
現在沒有解決方案 –