gpt4 book ai didi

ios - 是否有某种 UIAccessibility 提示音?

转载 作者:可可西里 更新时间:2023-11-01 03:33:47 26 4
gpt4 key购买 nike

有没有办法让 iOS 播放 UIActionSheet 呈现时播放的音调?这是一个突然的哔哔声,后面跟着“警报”这个词。

我已经搜索了文档,但未能找到任何合适的内容。

最佳答案

并非系统控件的所有行为都可以使用 UIAccessibility 协议(protocol)准确地重新实现。没有公共(public) API 可以发出这样的可访问性提示音。但是,您可以做的是以 VoiceOver 和其他辅助客户端知道提醒用户的方式描述控制和转换。

根据应用的实现方式,您可能需要使用 UIAccessibilityPostNotification() 通知 UIAccessibility 屏幕内容已更改,它接受两个参数:通知类型和目的。对于屏幕更改通知,该对象表示应该接收焦点的下一个元素。 VoiceOver 将处理此通知、发出提示音并将光标移动到指定元素。

一般来说,您根本不应该尝试“获取 UIAccessibility 以”做任何事情。该协议(protocol)可让您描述应用程序的内容和状态。由每个辅助客户端将这些描述转换为它认为合适的替代界面。 VoiceOver 并不是唯一依赖于 UIAccessibility 的辅助功能!如果您在您的应用中模仿它的行为,您可能会使 VoiceOver 用户感到困惑,并疏远其他辅助功能(例如切换控制)的用户。

编辑:另一个答案建议您自己播放声音。再一次,我强烈建议不要为 VoiceOver 已经涵盖的场景引入您自己的声音。系统声音图标传达的不仅仅是上下文。它们还向用户保证特定控件是标准的和可预测的,实现了所有预期的行为。举个简单的例子,您的自定义工作表是否支持双指滑动手势(无障碍转义)?系统表确实如此,如果人们听到表的声音,他们会期待它。

关于ios - 是否有某种 UIAccessibility 提示音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538674/

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