用途:这是一套从 Apple 人机界面指南中提炼的 iPhone 界面设计规则,适用于开发、评审或重构 SwiftUI/UIKit 界面时对照检查。
主要能力与结构:规则按主题划分并标注影响等级。布局与安全区(CRITICAL)要求点击目标至少 44x44pt、尊重安全区、主操作放在拇指区、适配 iPhone SE 到 Pro Max 的屏宽、按 8pt 网格对齐、支持横屏。导航(CRITICAL)要求用底部标签栏承载 3 到 5 个顶层栏目、不要用汉堡菜单、主视图使用大标题、不要覆盖返回侧滑手势、用 NavigationStack 而非已弃用的 NavigationView、跨导航保留状态。字体(HIGH)要求使用语义文本样式、支持 Dynamic Type 无障碍字号、自定义字体需缩放、默认使用 SF Pro、正文优先 17pt 且不小于 11pt。颜色(HIGH)要求使用语义系统色、为自定义色提供深色变体、不单独依赖颜色传达信息、满足 4.5:1 对比度、支持 Display P3 与三级背景层次、交互元素统一强调色。无障碍(CRITICAL)要求为所有交互元素提供 VoiceOver 标签、保持合理朗读顺序、支持粗体文本、减弱动态效果、增强对比度、为手势提供替代操作、兼容 Switch Control 与全键盘访问。手势与输入(HIGH)要求使用标准手势、不要拦截系统手势(左边缘返回、顶部通知中心与控制中心、底部上滑回主屏)、自定义手势需可发现、支持多种输入方式。组件(HIGH)要求按层级选用按钮样式、弹窗仅用于关键信息且最多三个按钮、用 sheet 承载独立任务并提供关闭方式。
使用方式:按规则条目逐条对照实现或评审代码,示例给出了 SwiftUI 与 UIKit 的正确与错误写法,可据此修改布局、字号、颜色与无障碍属性。
限制:资料在组件章节的列表规则处被截断,该部分内容不完整;规则未说明适用 iOS 版本范围、具体项目配置方式或工具集成方式,均暂未提供。