14、iOS 无障碍功能:视觉相关特性解析

iOS 无障碍功能:视觉相关特性解析

在开发 iOS 应用时,考虑到不同用户的需求,尤其是视觉方面有障碍的用户,提供无障碍功能至关重要。以下将详细介绍 iOS 中与视觉相关的一系列无障碍功能。

1. 大字体或动态字体

大字体,开发者通常称之为动态字体,它允许用户根据自身使用设备的习惯调整文本大小。这不仅有助于那些需要更大字体才能看清屏幕的用户,还提供了个性化定制的选项。动态字体支持的文本大小范围很广,从特小(xSmall,正文字体大小 14pt)到无障碍大小 5(AX5,正文字体大小 53pt)。具体的正文字体大小范围如下表所示:
| 动态字体大小 | 正文字体大小(磅) |
| — | — |
| xSmall | 14 |
| Small | 15 |
| Medium | 16 |
| Large (默认) | 17 |
| xLarge | 19 |
| xxLarge | 21 |
| xxxLarge | 23 |
| AX1 | 28 |
| AX2 | 33 |
| AX3 | 40 |
| AX4 | 47 |
| AX5 | 53 |

动态字体与 iOS 内置的文本样式(UIFontTextStyle)配合使用效果最佳。这些样式能告知 iOS 和动态字体系统特定文本的语义用途,确保所有文本按比例缩放。一般来说,所有文本都应使用这些内置文本样式。以下是在 UIKit 和 SwiftUI 中创建支持动态字体标签的示例代码:

UIKit 示例 :

<

相关推荐

Ferret-UI解析:面向移动端的UI理解模型设计与落地

UI理解是移动智能体的核心能力,指机器对手机屏幕像素、布局、语义及交互意图的综合认知。其技术原理超越传统OCR或图像分类,依赖视觉-结构双编码(如Layout Token)、指令驱动的注意力聚焦,以及操作导向的结构化输出。该能力直接支撑自动化测试、无障碍辅助、RPA和下一代AI助手等高价值场景,尤其在分辨率自适应、跨App泛化、真实设备鲁棒性等方面具有不可替代的技术价值。本文深入剖析Apple Ferret-UI的三层数据构造、双轨视觉编码与渐进式微调实践,为构建真正‘能看懂、会操作’的移动端UI理解系统提

weixin_30902251的博客 395

微信小程序拨号功能全解析:从wx.makePhoneCall接口到企业级实践

在移动应用开发中,调用系统原生能力是提升用户体验的关键技术。其核心原理在于通过框架提供的API桥接,安全地访问设备底层功能,如电话、相机等。这项技术的价值在于能够无缝融合Web应用的灵活性与原生应用的性能及体验。在电商客服、本地服务、企业工具等众多应用场景中,稳定可靠的“一键拨号”功能尤为关键。本文聚焦于微信小程序生态,深入探讨如何通过`wx.makePhoneCall`这一核心接口,结合**异常处理**与**用户体验优化**等实战技巧,构建健壮的拨号解决方案,并延伸至`web-view`通信、通话行为追踪

cong84596496的博客 401

移动开发趋势解析:从硬件平台期到微信小程序与Unity生态的实战指南

移动开发领域正经历从硬件创新放缓向软件体验深耕的转变。其核心原理在于,随着智能手机硬件性能进入平台期,技术创新的焦点从单纯的硬件参数比拼,转向了系统底层优化、应用交互细节和跨平台生态融合。这一转变的技术价值在于,它促使开发者更加关注性能优化、隐私安全与用户体验的深度融合,从而在存量市场中构建竞争壁垒。当前,移动开发的应用场景已高度泛化,涵盖了从超级App(如微信)的微创新、Android系统权限适配,到Unity引擎在游戏、数字孪生等领域的跨界应用。本文聚焦于微信小程序开发中的常见报错排查、Android

weixin_33922672的博客 343

macOS本地安卓自动化:基于ADB的微信/QQ/钉钉操作方案

安卓自动化是指通过系统级接口(如ADB)实现对Android设备的程序化控制,其核心原理是绕过应用层协议,直接驱动无障碍服务与UI组件。相比Appium等测试框架,它具备低延迟、高保真、免Root、纯本地运行的技术优势,特别适合办公场景下的重复性任务提效。在macOS平台,该技术可支撑微信消息发送、QQ群通知响应、钉钉审批提交等真实业务流,但受限于架构兼容性,Intel Mac因ADB稳定性、scrcpy渲染精度及内核扩展支持,成为当前最可靠的部署环境。本文详解一套面向开发者的轻量级本地通信桥接方案——Op

abc20899的专栏 480

告别Office风!用Qt SARibbon打造WPS式现代化桌面应用界面

本文介绍了如何使用Qt SARibbon控件库打造WPS风格的现代化桌面应用界面,替代传统Office布局。通过分析WPS界面的空间利用率和交互效率优势,详细解析SARibbon的核心架构,并提供实战代码示例和样式优化技巧,帮助开发者实现高效、紧凑的Ribbon界面设计。

weixin_42552410的博客 201

GPS从入门到放弃(一) --- GPS基础原理

GPS从入门到放弃(一) — GPS基础原理 GPS,全称Global Positioning System,已经广泛应用于我们的日常生活中了,现在的智能手机 里都会自带GPS定位功能。这是一个美国的全球定位系统,虽然我们现在也有北斗了,但毕竟GPS搞的早,所以先从它开始研究起。 整个GPS系统分三大部分: 地面站 卫星 接收机 地面站负责监控。它们通过接收、测量各个卫星信号,计算卫星的运行轨...

tyst08的专栏 2万+

python音频信号分析

声音以具有诸如频率、带宽、分贝等参数的音频信号的形式表示,典型的音频信号可以表示为幅度和时间的函数

MAY的博客 2785

HFSS螺旋线圈的设计与仿真

undefined.全局变量在这里进行设置:Project/Project Properties, browse and setup the global variables.undefined.方程中的局部变量设置:HFSS/Design Properties, browse and setup the local variables。按照下图填写曲线的方程内容:fill the parameters according to the setup in the following picture。

johnboat的专栏 3842

adams案例分析_案例1(麦弗逊悬架子系统创建)

本文字数3292字83图,建议阅读时间26分钟首先看下案例1的麦弗逊悬架数模结构就不细讲了,从数模上主要是获取硬点坐标(铰接点、安装点、参考点)及大部件结构(副车架、摆臂、转向节等实际运动过程中会产生变形的部件,在ADAMS Car中我们就可以用柔性体来搭建)再来回顾下上一篇讲到的模型元素1、Hardpoint——硬点(只有位置没有方向)2、Parameter Variable——参数...

weixin_39609407的博客 6474

基于matlab不变矩的数字验证码识别系统

随着互联网技术的快速发展和应用,网络给人们提供了丰富的资源和极大的便利,但随之而来的是互联网系统的安全性问题,而验证码正是加强 Web 系统安全性的产物。全自动区分计算机和人类的图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart,CAPTCHA)也是验证码的一个应用程序,可以区分用户是人类还是计算机智能单击对象。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 916

【PostgreSQL教程】PostgreSQL 高级篇之子查询

子查询也可称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、、>=、

No8g攻城狮的博客 1205

FISCO BCOS 三、多群组部署以及新节点加入群组

本章主要以星形组网和并行多组组网拓扑为例,指导您了解如下内容:了解如何使用创建多群组区块链安装包;了解创建的多群组区块链安装包目录组织形式;学习如何启动该区块链节点,并通过日志查看各群组共识状态;学习如何向各群组发送交易,并通过日志查看群组出块状态;了解群组内节点管理,包括节点入网、退网等;了解如何新建群组。

qq_63235624的博客 2919

PyTorch 面试题及参考答案(精选100道)

模块是 PyTorch 中用于自动求导的核心模块。它为张量上的所有操作提供了自动求导的功能。在深度学习中,反向传播是一种用于计算损失函数相对于模型参数的梯度的算法。通过梯度,我们可以使用优化算法(如随机梯度下降)来更新模型的参数,从而最小化损失函数。模块的主要作用就是自动计算这些梯度。当我们创建一个张量时,如果将其属性设置为True,那么 PyTorch 会跟踪该张量上的所有操作。在完成前向传播计算出损失函数后,调用方法,模块会自动根据链式法则反向传播计算出所有需要求导的张量的梯度。

大模型大数据攻城狮的专栏 1678

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 38、图像轮廓几何与视觉事件解析
下一篇: 4、有限元方法:节点(拉格朗日)有限元与相关计算
leaf8
博客等级 码龄24年 45粉丝 1153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值