SuperAPI AI 工具集

ios-application-dev

编程与开发

查看项目

更新于 10-15 16:45

技能介绍

用途:为构建 iOS 应用提供一套实用指南,基于 UIKit、SnapKit 和 SwiftUI,聚焦经过验证的模式与 Apple 平台设计惯例,适合开发者在选型、实现与自查时参考。

主要能力:提供 UIKit 与 SwiftUI 的组件速查表,按用途对应组件,例如主导航用 UITabBarController 或 TabView+tabItem,下钻用 UINavigationController 或 NavigationStack+NavigationPath,任务用弹出表单,列表用 UICollectionView+DiffableDataSource 或 List+.insetGrouped,搜索用 UISearchController 或 .searchable,分享用 UIActivityViewController 或 ShareLink,定位用 CLLocationButton 或 LocationButton,反馈用 UIImpactFeedbackGenerator,以及进度、动态字体、深色模式、场景生命周期、减少动态效果等对应方案。

核心原则:布局要求点击目标不小于 44pt、内容位于安全区内、按 8pt 间距递增、主操作位于拇指区并适配从 iPhone SE 375pt 到 Pro Max 430pt 的屏幕;排版要求使用语义文字样式或 UIFontMetrics 缩放自定义字体、支持动态字体至辅助功能尺寸、最小字号 11pt;配色要求使用语义系统颜色或 Assets 明暗变体、对比度普通文本不低于 4.5:1、大文本不低于 3:1、不依赖颜色单独传达信息;无障碍要求为图标按钮添加标签、尊重阅读顺序、支持粗体与增强对比度、尊重减少动态效果;导航要求 3-5 个顶级分区用标签栏且导航中保持可见、不使用汉堡菜单、返回滑动手势可用、跨标签保持状态。

使用方式与限制:资料以速查表与检查清单形式组织,未提供具体安装命令或代码示例,因此无法据此给出完整实现步骤;权限应在使用场景中请求而非启动时请求,追踪需展示 ATT 并尊重拒绝结果。具体实现细节需结合 Apple 官方文档。