iOS 7 UIButton 的画外音问题

Posted

技术标签:

【中文标题】iOS 7 UIButton 的画外音问题【英文标题】:iOS 7 Voiceover issue with UIButton 【发布时间】:2013-09-27 17:03:11 【问题描述】:

我有一个支持画外音的应用。在 ios 6 中,当单击按钮时,UIButtons 会向用户宣布某些内容。在 iOS 7 中,当用户单击按钮时,画外音现在会宣布“已选择 - - 然后宣布我想要它说的内容。我迫切需要摆脱其中的“已选择 -”部分,因为它会破坏流程许多盲人用户的应用程序。

有人知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

试试这个

button.accessibilityLabel = nil/@""; button.accessibilityValue = @"公告字符串";

【讨论】:

【参考方案2】:

您需要在“已选择”的特定按钮的可访问性特征中检查是否未选中。 如果您需要画外音来说出自定义消息,您可以在辅助功能标签中写下 如果您想为用户提供特定操作的提示,您可以添加辅助功能提示 Voiceover 指定状态或称为特征的特定控件,您可以根据需要选择。

请注意,您也在通过代码添加可访问性吗?

【讨论】:

以上是关于iOS 7 UIButton 的画外音问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS UIButton设置图片动画

iOS - 如何相对于另一个添加一个 UIButton?

Swift - UIButton 改变宽度

使用键盘编辑 UIButton 文本

类型“UIButton”没有成员“发件人”

如何使用 RxCocoa 将图像设置为 UIButton