如果有人能夠解釋如何通過單個記錄來顯示/隱藏UItoolbar和/或UINavigationBar,我將不勝感激。例如像在全屏圖片庫中一樣。我想實現工具欄上的控件圖像庫,通過在圖像上點擊一次即可解散/顯示。單擊即可顯示/隱藏UIToolbar
0
A
回答
4
我想添加一個UIGestureRecognizer到你想要點擊的視圖。
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTap)];
[self.view addGestureRecognizer:tap];
- (void)didTap
{
[self.navigationController setNavigationBarHidden:YES animated:YES];
//Or if you aren't using a nav controller just someToolbar.hidden = YES;
}
0
導航欄它真的很容易:[self.navigationController setNavigationBarHidden:YES animated:YES];
的UIToolbar你可以動畫出來。
1
你可以使用UINavigationBar或UIToolbar(甚至是自己,而不是在uinavcontroller)做到這一點的一種方法是將自定義類屬性設置爲UIImageView(在IB中檢查「Button」)並使用Touch Down事件運行該代碼(或覆蓋與圖像具有相同大小的透明按鈕的觸摸事件):
myNavBar.hidden = YES;
myToolbar.hidden = NO;
//etc.
祝你好運!
0
如果您正在使用的UINavigationController內置的工具欄上的支持,你可以簡單地設置控制器「hidesBarsOnTap」真&讓API照顧它。
self.navigationController?.hidesBarsOnTap = true
UINavigationController Reference - Hiding the Navigation Bar
相關問題
- 1. 隱藏TabBar和顯示UIToolbar
- 2. UIToolbar隱藏後不顯示
- 3. 在相同的按鈕上隱藏和顯示uitoolbar單擊
- 4. 如何隱藏UITabBar並顯示UIToolBar?
- 5. 在相同的按鈕上隱藏和顯示uitoolbar點擊
- 6. 無法在可擴展單元中隱藏uitoolbar以隱藏
- 7. 隱藏UIToolbar UIBarButtonItems
- 8. UIToolbar被隱藏
- 9. 單擊鏈接時顯示/隱藏div
- 10. 顯示/隱藏div按鈕單擊
- 11. 顯示/隱藏兒童單擊
- 12. Angular 2 - 單擊以顯示和隱藏
- 13. JavaScript的多單擊顯示隱藏
- 14. 顯示和隱藏div單擊按鈕
- 15. 隱藏和顯示DIV單擊
- 16. 單擊div顯示/隱藏另一個
- 17. AngularJS:只需單擊即可隱藏窗體,而不會顯示錯誤消息
- 18. 顯示一段,然後單擊一下即可隱藏另一段?
- 19. 顯示/隱藏 - 表單不會關閉,即使點擊提交後,除非用戶單擊隱藏
- 20. 如何在點擊時隱藏uitoolbar
- 21. 如何隱藏UItoolbar上分段點擊
- 22. 點擊顯示/隱藏div
- 23. 點擊顯示/隱藏
- 24. 顯示和隱藏點擊
- 25. 可點擊顯示/隱藏使用CSS的手風琴菜單
- 26. jquery點擊顯示/隱藏子菜單不顯示
- 27. 是否可以用動畫隱藏UIToolbar?
- 28. 即使在幻燈片中,jquery顯示/隱藏div點擊嗎?
- 29. jQuery.mobile彈出後立即隱藏顯示
- 30. jQuery顯示隱藏菜單