iOS UIAccessibility - 是否可以访问动态添加的视图中的元素?

时间:2015-07-19 03:28:15

标签: ios objective-c uiaccessibility

是否可以访问动态添加的子视图中的辅助功能元素?

例如,我有一个包含图像和一些文本的子视图。在某个用户事件之后,子视图会在一段时间内添加到主视图中,然后被删除。可访问性是否有可能访问静态文本和图像内部的临时文本和#34;子视图?

由于

1 个答案:

答案 0 :(得分:1)

是。使用VoiceOver进行实验。如果VoiceOver无法选择视图,您可能需要发布通知,提醒the screen contents have changed

的辅助功能客户端
$(document).mouseup(function (e){ //hides the menu if user clicks elsewhere
    var button = $('.some-btn');
    if(!button .is(e.target) && button.has(e.target).length === 0){
        $('.dropdown-menu').hide();
    }
});

如果您需要选择文字和图片,请确保其容器视图 an accessibility element

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,
                                elementToFocusIfAny);

如果您有任何其他问题,请参阅Accessibility Programming Guide for iOS或使用新问题返回Stack Overflow。