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

iOS UIAccessibility - Is it possible to access elements in dynamically added views?

是否可以访问动态添加的子视图中的无障碍元素?

例如,我有一个包含图像和一些文本的子视图。在某个用户事件后,子视图在主视图中添加一段时间,然后被移除。可访问性是否可以访问此 "makeshift" 子视图中的静态文本和图像?

谢谢

是。 实验使用 VoiceOver. If VoiceOver is unable to select the views, you may need to post an notification alerting accessibility clients that the screen contents have changed:

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,
                                elementToFocusIfAny);

如果您需要可选择文本和图像,请确保它们的容器视图是而非 an accessibility element:

isAccessibilityElement = NO

如果您还有任何问题,请参考 Accessibility Programming Guide for iOS 或 return 到 Stack Overflow 并提出您的新问题。