私のアプリでスライドショーを作成しています。私はAppleの写真アプリのようなものがほしいと思う。それはちょうどいくつかの小さな問題をほぼ完了しています。私は、画面上でタップしたときにナビゲーションバーを隠し、再度タップしたときに表示します。しかし、私はこれを行う方法がわかりません。タップしたときにnavbarが表示されない
答えて
// catch the screen tap and call a method to hide the navigation bar
UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toggleNavBar:)];
[self.view addGestureRecognizer:gesture];
[gesture release];
- (void)toggleNavBar:(UITapGestureRecognizer *)gesture {
BOOL barsHidden = self.navigationController.navigationBar.hidden;
[self.navigationController setNavigationBarHidden:!barsHidden animated:YES];
}
どのようにナビゲーションバーを非表示にしますか? をのナビゲーションバー(全く不可能ではないにしてもかなり難しいかもしれません)または他のボタンや他の方法でタップしますか?
通常、ナビゲーションバーを非表示にすることは可能です。
[UINavigationController setNavigationBarHidden: animated:]
を見(私はアップル社のドキュメントをリンクした)
てください私は、画面にタップするとナビゲーションバーを非表示にします。ちょうどiPhoneの写真アプリのように。 – Dawid
Janoの答えは、あなたが探しているものを行うべきです。 :-) –
UITapGestureRecognizer * theSingleTapGesture = [[UITapGestureRecognizerのalloc] initWithTarget使って画面ためにジェスチャーを追加:自己
をアクション:@selector(handleSingleTapForImage :)]; [inImageView addGestureRecognizer:theSingleTapGesture]; [theSingleTapGesture release];
- ジェスチャー方法ショーで
またはNavigationBar
-(void)handleSingleTapForImage:(UITapGestureRecognizer *)sender { [self.navigationController setNavigationBarHidden:![self.navigationController isNavigationBarHidden] animated:YES];
}
を隠すナビゲーション半透明
self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;
- 1. ビューが表示されたときにNavbarが消える
- 2. ボタンをタップしたときにUIPickerViewが表示される
- 3. Three20 - タップしたときにカスタムTTTableViewItemCellがハイライト表示されない
- 4. bootstrap navbarがモバイルに表示されないトグル
- 5. UISearchBarタップにUIKeyboardが表示されないようにする
- 6. キーボードが表示されたときにUITableViewControllerがスクロールしない
- 7. JQuery Mobile - Navbarアイコンが表示されない
- 8. touchesBegan:withEvent:UIButtonでタップしたときに呼び出されない
- 9. TortoiseSVNオーバーレイアイコンが表示されないときに表示されない
- 10. インテントとして渡されたときに画像が表示されない
- 11. セクションがテーブルビューでタップされている行の表示または非表示
- 12. IEで表示されているときにiframe内に隠されたテキストボックスが表示されない
- 13. C#トレイコンテキストメニューメッセージボックスが表示されないときに隠さない
- 14. RDLCがサーバーに移動されたときにサブレポートが表示されない
- 15. UIBarButtonItemをタップしたときにアクションが呼び出されない
- 16. did地図ビューでタップしたときにDeselectAnnotationViewが呼び出されない
- 17. 積み重ねたときにパネルの表示がトグル表示されない
- 18. Ruby On RailsとBootstrapの左側にロゴが表示されているNavbar
- 19. 例外がキャッチされたときにデバッグ情報が表示されない
- 20. Rails 4:リンクがクリックされたときにMorris.jsグラフが表示されない
- 21. ブラウザがズームインされたときにFlashダイナミックテキストが表示されない
- 22. NavigationBarがモダリティに表示されたときにdetailContControllerが表示される
- 23. 通知が表示されないときの表示
- 24. メニューオプションの1つをタップしてもメニューオプションが表示されない
- 25. 要素がD3に追加されたときに表示されない
- 26. Silverlight PivotViewerアプリケーションがIISに展開されたときに表示されない
- 27. WeblogicサーバーにデプロイされたときにJOptionPane.showMessageDialog(null、ExNull)が表示されない
- 28. データテーブルにバインドされたときにコンボボックスでデータが表示されないデータグリッド
- 29. pushViewControllerのときにナビゲーションバーが正しく表示されない
- 30. 表示アイテムがリストアイテムに設定されているときに箇条書きが表示されない
あなたはnavbarを透明にする方法を知っていますか、もう少し小さな問題が1つあるのは、nav barが画像を少しぼかしていくときです。あなたはこれを修正する方法を知っていますか?前もって感謝します。 – Dawid
トランスペアレントナビゲーションバー:http://stackoverflow.com/questions/7282691/ – Jano