无障碍读屏方法及装置制造方法及图纸

技术编号:33393721 阅读:71 留言:0更新日期:2022-05-11 23:12
本申请公开了一种无障碍读屏方法及装置,涉及计算机技术领域。该方法包括:响应于目标对象对IOS设备中自定义控件的触控操作,基于预先配置的第一应用程序接口调用无障碍读屏程序对自定义控件进行读屏,其中,自定义控件为用户界面视图的子类,第一应用程序接口用于实现无障碍读屏程序对自定义控件的访问;在IOS设备出现弹窗视图时,基于预先配置的第二应用程序接口调用无障碍读屏程序对弹窗视图进行读屏,其中,第二应用程序接口用于实现无障碍读屏程序对弹窗视图的聚焦及访问。本申请解决了IOS设备中针对自定义控件无法实现无障碍读屏功能,且在页面布局复杂时,难以实现无障碍焦点穿透的技术问题。障碍焦点穿透的技术问题。障碍焦点穿透的技术问题。

【技术实现步骤摘要】
无障碍读屏方法及装置


[0001]本申请涉及计算机
,具体而言,涉及一种无障碍读屏方法及装置。

技术介绍

[0002]VoiceOver是一种应用于IOS设备中的创新性的读屏技术,其在应用中的用户界面与用户触控之间充当媒介,可以为应用中的视图与控件等提供音频描述,通过该技术,使得用户只需触摸屏幕即可得到对应的语音提示信息,进而做出正确并且符合预期的操作,即用户无需观看屏幕就可以完全控制其设备,特别是针对视障人群,实现了无障碍读屏。
[0003]目前,提供了一种API(Application Programming Interface,应用程序接口)

Accessibility(无障碍访问编程接口),以帮助应用程序提供VoiceOver描述用户界面所需的信息,以实现无障碍读屏。然而,现有方案通常只能实现对标准UIKit控件和视图的无障碍读屏,对于自定义控件无法实现无障碍读屏功能,且在页面布局复杂时,无障碍焦点穿透也是一个问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。<br/>
技术实现思路
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无障碍读屏方法,应用于IOS设备,其特征在于,包括:响应于目标对象对所述IOS设备中自定义控件的触控操作,基于预先配置的第一应用程序接口调用无障碍读屏程序对所述自定义控件进行读屏,其中,所述自定义控件非用户界面视图的子类,所述第一应用程序接口用于实现所述无障碍读屏程序对所述自定义控件的访问;在所述IOS设备出现弹窗视图时,基于预先配置的第二应用程序接口调用无障碍读屏程序对所述弹窗视图进行读屏,其中,所述第二应用程序接口用于实现所述无障碍读屏程序对所述弹窗视图的聚焦及访问。2.根据权利要求1所述的方法,其特征在于,所述第一应用程序接口配置过程包括:在所述自定义控件为单个视图时,在所述单个视图的实现接口或所述单个视图的实例化代码中设置所述单个视图的可访问性状态,以实现所述无障碍读屏程序对所述自定义控件的无障碍访问;在所述自定义控件为包括多个子视图的视图容器时,在所述视图容器的实现接口中设置所述视图容器中的各个子视图的可访问性状态,以实现所述无障碍读屏程序对所述自定义控件的无障碍访问。3.根据权利要求2所述的方法,其特征在于,在所述单个视图的实现接口中设置所述单个视图的可访问性状态,包括:在所述单个视图的实现接口中实现用户界面元素无障碍访问协议,其中,所述用户界面元素无障碍访问协议用于实现所述无障碍读屏程序对所述单个视图的访问;在“所述单个视图为无障碍访问元素”返回“是”。4.根据权利要求2所述的方法,其特征在于,在所述单个视图的实例化代码中设置所述单个视图的可访问性状态,包括:为所述单个视图对应的无障碍访问元素属性赋值;将“所述单个视图为无障碍访问元素”设置为“是”。5.根据权利要求2所述的方法,其特征在于,在所述视图容器的实现接口中设置所述视图容器中的各个视图的可访问性状态,包括:在所述视图容器的实现接口中实现用户界面视图容器无障碍访问协议,其中,所述用户界面视图容器无障碍访问协议用于实现所述无障碍读屏程序对...

【专利技术属性】
技术研发人员:韩维杨光丛明
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1