ios - SwiftUI:可拖动元素的辅助功能声音反馈
问题描述
我正在制作一个应用程序,它基本上就像一个简单的拖放游乐场,左侧是命令块,右侧是可放置区域。我想让它与 VoiceOver 完全兼容,但我在一些可访问性方面遇到了麻烦,因为这是我的第一个 Swift 应用程序。
这是游乐场目前的样子:(应用截图)
我的目标是在用户拖动元素时为他们提供音频提示/反馈,以帮助他们弄清楚他们当前位于屏幕的哪个部分。理想的功能将与编辑 iOS 设备的主屏幕(应用程序的排列布局)时使用的功能完全相同。
在启用 VoiceOver 的情况下尝试重新排列主屏幕上的应用程序时,当您将应用程序拖到开放区域上时,您会听到行/列警报。当您在正确的区域上时,我想要一种类似类型的反馈,即“可放置区域”(参见场景 1)。
在启用 VoiceOver 的情况下尝试重新排列主屏幕上的应用程序时,当您点击没有应用程序图标的区域时,您会听到声音。(当您不编辑布局并简单地点击没有应用程序的开放区域时,也会发生这种情况。)我希望当您将命令拖到不可放置的区域上时,您会听到这种噪音(参见场景 2)。
关于这如何可能的任何想法或很好的参考资料?
解决方案
推荐阅读
- http-headers - 可以组合多个Headers中间件吗?
- php - 使用文本文件从命令行运行 php
- bash - 为什么我的数组总是只存储第一个索引的数据?
- httpclient - 日志分析 Post call 403 禁止错误
- sql - 计算两方之间的对话“交流”次数
- firebase - 如何使用数据模型从 firebase 实时数据库中检索数据?
- windows - 在仍然连接互联网的情况下工作 20 分钟后,Chrome/IE 上的 ERR_CONNECTION_FAILED
- assembly - 如何将字符串的地址更改为字符串的第n个字符
- c# - 为什么具有 1 和 2 秩的非零基数组具有不同的类型?
- python - Sqlalchemy 双关联表?