Có cách nào để làm cho UIBarButtonItem
chạm độc quyền không? Tại thời điểm này, bạn có thể chọn nhiều cùng một lúc và ứng dụng đó vẫn tiếp tục bị lỗi.UIBarButtonItem, thiết lập liên lạc độc quyền
Trả lời
Phương pháp dễ dàng hơn so với phân lớp navbar nhưng cùng một ý tưởng;
for(UIView *temp in self.navigationController.navigationBar.subviews)
{
[temp setExclusiveTouch:YES];
}
Đặt ngay sau khi bạn thêm các mục nút thanh của mình.
Tôi đã quản lý vấn đề này bằng cách phân lớp UINavigationBar và ghi đè bố cụcSubviews. Một cái gì đó như thế này:
- (void)layoutSubviews {
[super layoutSubviews];
for (UIView *view in self.subviews) {
view.exclusiveTouch = YES;
}
}
này không làm việc cho UIBarButtonItem tạo sử dụng initWithTitle
những gì không hoạt động? đây không phải là nhận xét về bài đăng của người khác phải không? –
Trong iOS 7 nó không được làm việc. Tôi đã sử dụng phương pháp này để thử sửa nó.
for(UIView *temp in self.navigationController.navigationBar.subviews){
[temp setExclusiveTouch:YES];
for(UIView *temp2 in temp.subviews){
[temp2 setExclusiveTouch:YES];
}
}
Nạo vét quá khứ Tôi xin lỗi. Tôi tình cờ gặp điều này và hy vọng có một cách tốt hơn là lặp qua các cuộc phỏng vấn.
tôi thấy rằng những điều sau đây làm cho UIBarButtonItems độc quyền:
[self.navigationController.navigationBar setExclusiveTouch:YES];
iOS7 có thể đã thực hiện liên lạc độc quyền thừa hưởng.
Nó không hiệu quả với tôi. Tôi đang chạy trên iOS7. – Qiusheng
Điều này cũng không hoạt động trong iOS 8. –
- 1. Đặt liên lạc độc quyền trên nhiều UIViews của cùng một lớp
- 2. Android - liên lạc giữa hai thiết bị
- 3. Thiết lập các ứng dụng độc lập cygwin
- 4. Quyền thiết lập trong ZipArchive
- 5. thiết lập hình ảnh cho UIBarButtonItem - hình ảnh kéo dài
- 6. Đường ống như liên lạc liên ngành
- 7. Pixel độc lập của thiết bị
- 8. Thiết lập Máy khách và Máy chủ TCP/IP để liên lạc qua mạng
- 9. NHibernate: khóa độc quyền
- 10. cách liền lạc không hoạt động trong chế độ độc quyền
- 11. Thuật toán thiết lập độc lập tối đa
- 12. Android API cho liên lạc giữa các thiết bị
- 13. Thiết lập quyền cho cloudera hadoop
- 14. LSL thông tin liên lạc
- 15. BulletPhysic: lực liên lạc/xung
- 16. Giao diện UIBarButtonItem và thiết lậpBackButtonBackgroundImage
- 17. Độc lập Bytecode Verifier
- 18. Làm thế nào để phát hiện các số điện thoại mặc định của một số liên lạc (nếu thiết lập)
- 19. Fixed nền hình ảnh cuộn trên các thiết bị liên lạc di động không cập nhật ngay lập tức
- 20. Thiết lập quyền cho WordPress trên Amazon EC2 (Amazon Linux)
- 21. thiết lập cookie liên tục với javascript
- 22. Ứng dụng Android: Truy xuất liên lạc "Tôi" từ danh sách liên lạc
- 23. lấy thông tin liên lạc từ bộ chọn số liên lạc Android
- 24. Các chủ đề không liên lạc
- 25. Chế độ tính toán độc quyền với OpenCL + NVidia
- 26. Độc quyền bitwise HOẶC trong Oracle
- 27. Tạo cá thể từ độc quyền
- 28. Thiết lập quyền người dùng cho Team Foundation Server 2010
- 29. Quyền bị từ chối (publickey) khi thiết lập Jenkins
- 30. Qt (trên Windows) thiết lập mức đặc quyền cho "requireAdministrator"
vì vậy bạn có nhận được giải pháp cho việc này không? – learner2010