我在我的應用程序中製作幻燈片。我希望它幾乎像蘋果的照片應用程序。幾乎完成了一些小問題。我想在屏幕上點擊時隱藏導航欄,然後再次點擊時顯示。但我不知道如何做到這一點。點擊時隱藏導航欄
點擊時隱藏導航欄
回答
// 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頁頭] initWithTarget到屏幕:自
action:@selector(handleSingleTapForImage :)]; [inImageView addGestureRecognizer:theSingleTapGesture]; [theSingleTapGesture發佈];
手勢的方法顯示或隱藏導航欄
-(void)handleSingleTapForImage:(UITapGestureRecognizer *)sender { [self.navigationController setNavigationBarHidden:![self.navigationController isNavigationBarHidden] animated:YES];
}
使導航半透明
self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;
- 1. 雙擊UIview時隱藏導航欄
- 2. 隱藏導航欄?
- 3. 隱藏導航欄
- 4. 如何在點擊圖像時隱藏導航欄
- 5. 隱藏導航欄(引導)上photoswipe圖片點擊
- 6. 隱藏導航條,顯示導航欄
- 7. 用戶點擊全屏圖像時隱藏導航欄和工具欄?
- 8. 隱藏導航欄旋轉
- 9. 問題隱藏導航欄
- 10. FBUserSettingsViewController隱藏導航欄
- 11. 如何隱藏導航欄?
- 12. SFSafariViewController:隱藏導航欄
- 13. 如何隱藏導航欄?
- 14. 隱藏導航欄標題
- 15. IPHONE:ABPeoplePickerNavigationController隱藏導航欄
- 16. Nativescript - 隱藏導航欄(IOS)
- 17. 如何隱藏在視圖上點擊tabbar和導航欄
- 18. 如何在導航欄外點擊隱藏子菜單
- 19. ng鍵點擊離子隱藏導航欄
- 20. 無法隱藏導航欄時刷
- 21. 隱藏導航欄時查看跳轉
- 22. 滾動時隱藏bootstrap導航欄
- 23. UITableViewController隱藏導航欄[搜索欄]
- 24. 如何在點擊時隱藏可摺疊的Bootstrap 4導航欄
- 25. 如何隱藏點擊時的導航和狀態欄 - 使用動畫
- 26. 如何在點擊導航欄時隱藏firefox中的邊框線?
- 27. Android隱藏導航欄/點擊按鈕時保持沉浸模式
- 28. TinyMCE工具欄上的點擊和隱藏點擊隱藏
- 29. 導航欄圖片隱藏自定義導航欄按鈕
- 30. iOS導航欄:隱藏導航欄和平滑過渡
你知道如何讓navbar變得透明嗎?另外一個小問題是當導航欄變淡時圖像滾動一下。你知道如何解決這個問題嗎?提前致謝。 – Dawid
透明導航欄:http://stackoverflow.com/questions/7282691/ – Jano