gpt4 book ai didi

ios - 辅助功能自动读取第一个元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:39 25 4
gpt4 key购买 nike

我有一个 iOS 应用程序,我正在为其添加辅助功能。

当屏幕被推送时,画外音会自动读取屏幕上的第一个元素 - 在我的例子中,它会读取我的后退按钮 - 我的 UINavigationBar 上的 UINavigationBarButton

如果我禁用后退按钮的辅助功能 - 它会改为读取我的屏幕标题 + 当用户触摸后退按钮时它不会读取后退按钮。

那么...当我推送一个新屏幕时,如何让旁白闭嘴?仅在我告诉它或用户触摸某个元素时才说话。

谢谢。

最佳答案

当“屏幕已更改”类型的事件发生时,VoiceOver 将自动朗读内容的第一个元素。它通过推送 UIAccessibilityScreenChanged 通知来实现。系统会在某些类型的过渡、转场等方面为您执行此操作。您无法阻止这种情况的发生,也不应该。这是期望的行为。如果您想将焦点发送到更有用的位置,而不是 UINavigationBar,您可以考虑自己发布 UIAccessibilityScreenChangedNotification,并为其提供不同的焦点 View 。

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, viewToFocus);

关于ios - 辅助功能自动读取第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47181472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com