Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 禁用UI按钮上的画外音反馈_Iphone_Objective C_Uiaccessibility - Fatal编程技术网

Iphone 禁用UI按钮上的画外音反馈

Iphone 禁用UI按钮上的画外音反馈,iphone,objective-c,uiaccessibility,Iphone,Objective C,Uiaccessibility,我目前正在为我的游戏实现可访问性。我正在使用UIAccessibilityTraitAllowsDirectInteraction作为界面的按钮,正如苹果所建议的那样。它工作得很好,但问题是你必须触摸界面的每个按钮一次,才能“激活”它。这是有道理的,因为盲人在使用界面之前必须浏览界面的所有元素。 但是,我在游戏中一次又一次地使用相同的界面,如果用户已经在游戏会话中发现了该界面,我想禁用voiceover。(这可能是您可以在游戏设置中启用/禁用的选项)。 你能想出什么办法吗?你可以试着…做一个“B

我目前正在为我的游戏实现可访问性。我正在使用UIAccessibilityTraitAllowsDirectInteraction作为界面的按钮,正如苹果所建议的那样。它工作得很好,但问题是你必须触摸界面的每个按钮一次,才能“激活”它。这是有道理的,因为盲人在使用界面之前必须浏览界面的所有元素。 但是,我在游戏中一次又一次地使用相同的界面,如果用户已经在游戏会话中发现了该界面,我想禁用voiceover。(这可能是您可以在游戏设置中启用/禁用的选项)。
你能想出什么办法吗?

你可以试着…做一个“Bool”来检查“平原游戏”。。如果用户已播放。。您可以尝试:如果(gamePlayed.on)您的ButtonneElement.accessibilityTraits |=UIAccessibilityTraitEnabled;那没什么区别。画外音仍然会在您开始使用按钮之前宣布按钮的名称一次。我找不到任何符合我要求的可访问性特征,看起来我必须找到一个“黑客”