我为我的UIButton设置了自定义提示.我期望的是,当单击时,按钮将读取提示; 双击提示时不会发出声音,但会发生正常的按钮操作.
但实际上,在双击时再次读取提示,同时正常按钮动作发生.重新阅读会很烦人,但正常的动作是播放不同的声音.他们结合在一起.Yecch!
有人会认为UIAccessibilityTraitPlaysSound是可以使用的东西,但它没有效果.我可以使用AllowDirectInteraction,但会丢失提示.在任何情况下,重读双击提示都是错误的.恕我直言.
如果我没记错的话,播放声音特性是指激活声音(听起来像一个短暂的"昙花一现"),并用于想要播放其自身激活声音的元素.
如果您正在播放比激活声音更多/更长的内容,我认为您应该使用启动媒体会话特征.
UIAccessibilityTraitStartsMediaSession辅助功能元素在激活时启动媒体会话.
在不应中断的媒体会话期间,您可以使用此特性使辅助技术(如VoiceOver)的音频输出静音.例如,您可以在用户录制音频时使用此特性使VoiceOver语音静音.