新闻中心> 文章详情

iOS应用程序开发教程:八、让应用程序具有辅助功能

2015年08月25日

iOS 操作系统提供了许多功能,让应用程序可供所有用户使用,包括有视觉障碍、听觉障碍和身体残疾的用户。让应用程序具有辅助功能,也就让应用程序接触到了数以百万计原本不能够使用它的用户。

Apple 的创新性读屏技术 VoiceOver 是一个重要的辅助功能。使用 VoiceOver,用户可以在不看屏幕的情况下导航和控制应用程序的各部分。通过触摸用户界面中的控制或其他对象,用户可以知道他们的位置、可以执行的操作以及执行某些操作后将发生什么。南京iOS应用开发培训

你可以将一些辅助功能属性添加到用户界面中的任何视图,这些属性包括视图的当前值(例如文本栏中的文本)、其标签、提示以及很多特征。就 HelloWorld 应用程序而言,你将要给文本栏添加一则提示。

添加辅助功能提示

1. 在项目导航器中选择该串联图文件 (Base Internationalization)。

2. 选择该文本栏。

3. 在“Identity”检查器的“Accessibility”部分,在“Hint”栏中键入“Type your name”。

测试应用程序

点按“Run”以测试你的应用程序。

在你点按“Hello”按钮时,应该看到它高亮显示。你还应该发现,如果在文本栏中点按,键盘会出现,你可以输入文本。然而还没有办法让键盘消失。要让键盘消失,你必须实施相关的委托方法,具体操作方法我们会在明天的教程中进行解答。南京iOS应用开发培训

注:你所添加的任何辅助功能文本都应该本地化,应用程序选择用户界面本地化语言的方法:在“设置”应用程序(“通用”>“多语言环境”>“语言”)中,iOS 设备用户选取想在应用程序用户界面和系统本身所显示的语言。应用程序将此偏好设置作为钥匙,来访问所请求的语言本地化资源。


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入