cách ẩn thanh trên cùng trong UIViewcontroller khi tôi đẩy từ bộ điều khiển điều hướng bằng cách sử dụng pushViewController? bất kỳ trợ giúp nào?cách ẩn thanh điều hướng khi tôi đẩy từ bộ điều khiển điều hướng?
31
A
Trả lời
95
Đặt mã này vào bộ điều khiển chế độ xem mà bạn muốn ẩn thanh điều hướng.
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
Và bạn cũng có thể muốn dính này trong đó, tùy thuộc vào nhu cầu của bạn:
- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
}
0
Đối với iOS 8 Có thể làm việc này xung quanh có thể làm việc đó
CATransition* transition = [CATransition animation];
transition.duration = 0.3;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromRight;
[self.navigationController.view.layer addAnimation:transition forKey:kCATransition];
[self.navigationController setNavigationBarHidden:TRUE animated:FALSE];
[self.navigationController pushViewController:productViewObj animated:FALSE];
[productViewObj.navigationController setNavigationBarHidden:TRUE animated:FALSE];
[productViewObj release];
2
Dưới đây là cách thực hiện trong Swift 3:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}
P.S. Tôi thấy rằng nếu bạn đặt hoạt ảnh thành false
, một thanh màu đen sẽ xuất hiện khi đang đẩy. Nhưng khi nó được thiết lập để true
nó mịn màng như lụa!
Các vấn đề liên quan
- 1. IPHONE: ABPeoplePickerNavigation Thanh điều hướng ẩn của thanh điều khiển
- 2. Ẩn thanh điều khiển điều hướng phía dưới
- 3. Xem bộ điều khiển đang vẽ dưới thanh điều hướng của tôi sau khi bật ttthumbsviewcontroller
- 4. ios thanh điều hướng mục nút phải thay đổi khi đẩy bộ điều khiển xem mới
- 5. Cách chuyển thanh điều hướng và bộ điều khiển điều hướng ở chế độ ngang
- 6. Ẩn Thanh Điều hướng khi xoay
- 7. Cách: Bộ điều khiển điều hướng trong Bộ điều khiển thanh tab
- 8. Kết hợp Bộ điều khiển Điều hướng với Bộ điều khiển Thanh tab
- 9. Bảng phân cảnh - Ẩn thanh trên cùng của bộ điều khiển điều hướng theo chương trình
- 10. Truy cập Trình điều khiển Điều hướng Hàng đầu từ Trình điều khiển Điều hướng của Chế độ xem Phụ
- 11. Sự cố khi đẩy nhiều bộ điều khiển chế độ xem vào ngăn điều khiển điều hướng
- 12. Cách ẩn thanh điều hướng trong trang WPF
- 13. Đặt tiêu đề của thanh điều hướng bên trong bộ điều khiển thanh tab
- 14. Nút điều khiển điều hướng quay lại
- 15. iOS 6 - (BOOL) shouldAutorotate không nhận được gọi cho bộ điều khiển điều hướng đẩy viewControllers
- 16. Thêm chế độ xem tùy chỉnh ở trên bộ điều khiển thanh tab/bộ điều khiển điều hướng?
- 17. Bố cục tự động với thanh điều hướng và bộ điều khiển xem (iOS 7)
- 18. iOS: Xcode 4.2 và Bộ điều khiển Điều hướng
- 19. Làm cách nào để truy cập Bộ điều khiển Xem từ bộ điều khiển thanh tab?
- 20. Điều hướng và điều khiển WebBrowser
- 21. Cách che phủ chế độ xem trên thanh điều hướng điều hướng?
- 22. Tôi muốn làm điều gì đó khi người dùng phân cách lại trong bộ điều khiển điều hướng (iOS)
- 23. Điều hướng từ App.xaml.cs
- 24. Không có thanh điều hướng trên cùng trong ứng dụng điều khiển thanh tab
- 25. Cách đặt hoạt ảnh đẩy điều hướng điều hướng thành "Không" trong khi sử dụng bảng phân cảnh
- 26. iPhone: thêm điều khiển phân đoạn vào thanh công cụ thay vì các nút trong bộ điều khiển điều hướng?
- 27. Làm cách nào để bộ nhớ quản lý UIViewControllers bằng bộ điều khiển điều hướng?
- 28. Sự cố khi thiết lập Bộ điều khiển Điều hướng bằng Bảng Câu chuyện
- 29. Ẩn thanh điều hướng trong bảng phân cảnh
- 30. Loại bỏ Điều hướng Điều khiển khỏi bị đẩy ViewController bên trong
Tôi muốn thêm vào câu hỏi, cách làm cho ẩn/hiển thị khi người dùng chạm vào vị trí của nó. Tức là: giống như trong ứng dụng ảnh. – JoePasq
Bạn chỉ cần đặt cuộc gọi setNavigationBarHidden đó bất cứ nơi nào bạn muốn, khi bạn cần ẩn thanh điều hướng. –
Điều tốt nhất cho tôi. –