我决定创建一个类来模拟 UIAlertView
的功能,这样我就可以拥有更好的回调 API 和更好的警报主题。我在 iOS 主窗口中添加了另一个窗口来显示警报。
问题出在画外音上。使用标准的 UIAlertView
画外音会发出特殊的声音,表明屏幕上有一个警报 View 。
我可以通过发布 UIAccessibilityScreenChangedNotification
获得标准画外音屏幕变化提示音,但这与 Alert View 的提示音不同。
我希望这对画外音用户来说像是一个 UIAlertView
。为此,我需要能够以编程方式复制其特殊的啁啾声。
最佳答案
这并不理想(例如,你会失去主题),但你可以让你的自定义实现检测是否使用 UIAccessibilityIsVoiceOverRunning()
启用了画外音,然后回退到使用标准 UIAlertView
如果是。
关于ios - 用画外音模拟 UIAlertView : making the correct sound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14439024/