2013-07-27 29 views
11

Khi tôi đặt isAccessibilityElement = NO trên chế độ xem có chứa các bản xem trước với isAccessibilityElement = YES, VoiceOver vẫn phát hiện ra chúng.Cách tắt trợ năng cho chế độ xem bao gồm tất cả các bản xem trước của nó?

Tôi cần tắt trợ năng cho toàn bộ hệ thống phân cấp chế độ xem phải được VoiceOver xử lý khác nhau. Làm thế nào tôi có thể đạt được điều này mà không cần phải lặp qua tất cả các mục duy nhất trong đồ thị đối tượng và gây rối với thiết lập của nó?

Trả lời

3

Tôi sẽ thử đặt thuộc tính accessibilityElementsHidden của chế độ xem chính thành CÓ. Nếu đó không phải là những gì bạn muốn, tôi sẽ cố gắng ghi đè các phương pháp UIAccessibilityContainer trên giao diện chính để trả về 0 trẻ em.

3

Chỉ cần đặt thuộc tính AccessibilityElementsHidden.

14

self. accessibilityElementsHidden = YES;

điều này làm cho tất cả các bản phụ được ẩn khỏi trợ năng.

Các vấn đề liên quan