Tôi biết rằng chúng tôi có thể ẩn nút "quay lại" trên thanh điều hướng. Nhưng tôi không muốn giấu nó! Có cách nào để làm cho nó không thể nhấp được không?iPhone: thanh điều hướng "quay lại" nút có thể nhấp = KHÔNG?
Trả lời
thử này
self.navigationItem.leftBarButtonItem.enabled=NO;
self.navigationItem.backBarButtonItem.enabled=NO;
Cập nhật:
Nó có vẻ là Apple không cho phép các nút quay lại để cho phép/vô hiệu hóa. Thay vào đó chúng ta có thể che giấu nó.
self.navigationItem.hidesBackButton = YES;
Tùy chọn đầu tiên của bạn giúp tôi tự.navigationController.navigationBar.userInteractionEnabled = NO; Cảm ơn rất nhiều...!!! – Jim
Tôi không biết tại sao nhưng self.navigationItem.leftBarButtonItem.enabled = NO; self.navigationItem.backBarButtonItem.enabled = NO không hoạt động cho tôi – Jim
Đặt 'navigationBar.userInteractionEnabled = NO' cũng sẽ vô hiệu hóa * rightBarButtonItem *. Tôi không nghĩ bạn muốn nó. – EmptyStack
Có, bạn có thể tắt nút đó, chỉ cần thiết lập thuộc tính của nút đó thành NO.
nên có thể vô hiệu hóa các nút:
backButton.enabled = NO;
self.navigationItem.backBarButtonItem.enabled = NO;
Tính năng này không hoạt động với nút quay lại mặc định. – Zorayr
Bạn không thể vô hiệu hóa backBarButtonItem. Thiết lập bật thuộc tính của backBarButtonItem đến NO không thực sự vô hiệu hóa nó.
Dường như của Apple ngăn chặn những người khác ("chúng tôi") từ việc vô hiệu hóa backBarButtonItem, thậm chí nó bỏ qua các mục tiêu và hành động thiết lập để backBarButtonItem.
Đúng thế ... !!! – Jim
Nút hủy mặc định không thể tắt vì Apple không cho phép tính năng này.
Disable:
self.navigationItem.leftBarButtonItem.enabled = NO;
Enable:
self.navigationItem.backBarButtonItem.enabled = YES;
Apple không muốn bạn phải vô hiệu hóa nó, nhưng bạn có thể ẩn nó tất nhiên.
self.navigationItem.hidesBackButton = YES;
Điều này đặc biệt hiệu quả nếu bạn có nút UIBarButtonItem tùy chỉnh làm nút.
Trong các ứng dụng chứng khoán, bạn sẽ nhận thấy các tính năng không áp dụng được ẩn hoàn toàn thay vì bị tắt.
này không làm việc với mặc định trở lại button.but nó có thể ẩn các mặc định trở lại nút [self.navigationItem setHidesBackButton:YES];
- 1. Nút quay lại tùy chỉnh trên thanh điều hướng
- 2. Ngăn hoạt ảnh khi nhấp vào nút "Quay lại" trong thanh điều hướng?
- 3. Nút điều khiển điều hướng quay lại
- 4. Làm cách nào để ẩn nút 'Quay lại' trên thanh điều hướng trên iPhone?
- 5. Màu nút trong thanh Điều hướng - iPhone
- 6. iPhone: Làm cách nào để ghi đè nút quay lại trong Bộ điều khiển điều hướng?
- 7. Nút quay lại Actionbarsherlock không quay lại
- 8. iphone - lập trình gọi điều khiển điều hướng nút quay lại
- 9. Tiêu đề thanh điều hướng và tên nút quay lại giống nhau?
- 10. Làm cách nào tôi có thể đặt nút "thông tin" trên thanh điều hướng của iPhone?
- 11. IOS 5 Cách thay đổi màu của nút quay lại trong thanh điều hướng?
- 12. Quay lại và điều hướng có kết quả khác nhau
- 13. iphone - UIBarButtonItem tùy chỉnh cho nút quay lại
- 14. Cách phát hiện nút quay lại hoặc điều hướng nút chuyển tiếp trong ứng dụng điều hướng Silverlight
- 15. Có nút "quay lại"/phím nóng để điều hướng trong Visual Studio 2008 không?
- 16. Phương pháp nào được gọi khi nút quay lại được nhấp trong bộ điều khiển điều hướng?
- 17. Nút quay lại Android không quay lại hoạt động trước
- 18. IPHONE: ABPeoplePickerNavigation Thanh điều hướng ẩn của thanh điều khiển
- 19. iPhone: NavigationController NavigationBar Nút quay lại văn bản
- 20. Màu mặc định cho các nút trên thanh điều hướng trên iPhone là gì?
- 21. iPhone: Đặt Tiêu đề Thanh Điều hướng
- 22. Chúng ta có thể vô hiệu hóa bộ điều khiển chuyển hướng của leftBarButtonItem mà là nút quay lại của bộ điều khiển xem trong iPhone?
- 23. Cách xóa nút thanh điều hướng mặc định
- 24. iOS: Thanh điều hướng có hình ảnh cho các nút
- 25. iPhone: Thêm nút Thông tin làm mục nút thanh bên phải trong thanh điều hướng trong mã
- 26. Trình duyệt nút quay lại GWT
- 27. Chặn nút quay lại
- 28. Nút quay lại Mobile Safari
- 29. Thay đổi phông chữ của nút thanh điều hướng trở lại
- 30. Không thể bắt sự kiện nút quay lại Android
UI gì là bạn xây dựng mà đòi hỏi bạn phải vô hiệu hóa nó? – nielsbot