iOS视图控制器编程指引——支持无障碍-信息无障碍研究会.PDF

iOS视图控制器编程指引——支持无障碍-信息无障碍研究会.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS视图控制器编程指引——支持无障碍-信息无障碍研究会

2016 iOS视图控制器编程指南—— 支持无障碍 中国信息无障碍产品联盟信息无障碍研究会 译制 刘辉 刘彪 沈广荣 原文地址 目录 1.简介 1 2.移动VoiceOver 光标到特定元素 1 3.响应特殊VoiceOver 手势2 3.1 双指搓擦3 3.2 魔法轻拍3 3.3 三指滚动3 3.4 增加和减少3 4.观察无障碍通知4 1.简介 一个可以被所有人使用的无障碍应用——包含能力障碍和肢体障碍的用户 ——保持应用的功能性和可用性是一个有用的工具。为了实现无障碍,一个iOS 应用应该提供其用户界面元素的信息给VoiceOver ,视觉障碍用户就可以与这些 元素进行交互了。UIKit 对象默认是无障碍的,但是开发者仍可以从视图控制器 角度做某些事情来实现无障碍,这些事情包含:  保证界面中的每个用户元素可访问,包含控件和静态元素,例如labels ;  保证无障碍元素提供精确有用的信息。 通过编程式设置VoiceOver 焦点环的位置、响应特殊VoiceOver 手势、观察 无障碍通知,可以增强VoiceOver 用户对应用的体验。 2.移动VoiceOver 光标到特定元素 当应用在屏幕上呈现新的视图,思考设置VoiceOver 光标的位置。当屏幕布 局改变时,VoiceOver 焦点环,也被称为VoiceOver 光标,重置其位置到屏幕上 显示的从左到右从上到下的第一个元素。将光标放置在一个更加合适的元素上, 可以加快界面的用户导航。例如,当新增一个新的视图控制器到导航控制器堆栈, VoiceOver 光标落在导航条的返回按钮上。开发者可能想要将光标移动到导航条 的标题区域或者新弹出窗口的某个元素上。 为了改变光标的位置,使用 UIAccessibilityPostNotification 功能发送一个 UIAccessibilityScreenChangedNotification 通知。该通知告知VoiceOver 屏幕内容 改变了。当发送该通知时,指定想要哪个元素接收焦点,如表6-1 所示。 表6-1 发送一个无障碍通知改变第一个朗读的元素 @implementation MyViewController - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; //第二个参数是新的焦点元素。 1 UIAccessibilityPostNotification(UIAccessibilityScreenChangedNo tification, self.myFirstElement); } @end 布局改变,包含旋转引起的改变,重置VoiceOver 光标的位置。当视图控制 器的布局改变时,发送 UIAccessibilityLayoutChangedNotification 通知。和 UIAccessibilityScreenChangedNotification 通知一样,可以指定想要VoiceOver 第 一个聚焦的新元素对象。 3.响应特殊VoiceOver 手势 为了触发应用特定操作,VoiceOver 定义了5 个特殊手势。 双指搓擦:一个双指Z 字形手势,关闭模态对话框,或者返回导航层次中的 上一级; 魔法轻拍:一个双指双击手势,执行最期望的操作; 三指滚动:一个三指扫动手势,垂直或水平滚动内容; 增加:一个单指向上扫动手势,增加元素的值; 减少:一个单指向下扫动手势,减少元素的值; 使用这些手势执行视图或视图控制器的特定任务。UIKit 会寻找一个方法实 现与手势对应的方法。UIKit 使用responder 链搜索该方法,从有VoiceOver

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档