首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加到iOS VoiceOver rotor以获得自定义视图?

如何添加到iOS VoiceOver rotor以获得自定义视图?
EN

Stack Overflow用户
提问于 2013-03-12 04:20:46
回答 2查看 3K关注 0票数 5

最近,我一直在努力让我的应用程序在VoiceOver上运行良好。一般来说,它是简单和直接的,但有一些来自系统应用程序的行为,我想要模仿,我很难找到API来设置东西。

特别是,我感兴趣的是向VoiceOver“转子”添加几个选项,并在用户增加或减少该值时响应它们。然而,尽管像苹果的地图应用程序这样的应用程序会添加项目并能够响应,但我不知道如何为我的应用程序做到这一点。

有没有人成功地做到了这一点?如果是这样,又是如何做到的呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-14 07:13:41

更新:iOS 10最终添加了向VoiceOver添加自定义转子项的功能(与"Actions“转子项不是一回事)-只需将UIAccessibilityCustomRotor对象数组添加到适当容器视图的accessibilityCustomRotors中即可。

老答案

目前还没有API来添加您自己的转子项目。您只能实现一些现有的转子项目的工作方式:

  1. "Adjust“-在这里你应该为accessibilityTraits返回特征,然后实现accessibilityIncrement/accessibilityDecrement属性-你将一些视图标记为UIAccessibilityTraitHeader,然后当用户旋转到"Headings”并向上/向下滑动
  2. 时,这些视图应该是用户移动的视图:"Actions“-请参见Actions

我想你应该申请雷达,如果你需要添加自定义项目的转子。

票数 3
EN

Stack Overflow用户

发布于 2014-10-27 15:06:13

在iOS 8中,您可以使用-accessibilityCustomActions方法返回一个UIAccessibilityCustomAction对象数组,表示您想要呈现的“旋转式”操作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15347839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档