Focus FiltersDocByAI
我们来详细了解一下 App Intents 框架与苹果的“专注模式”(Focus) 功能是如何结合的,这主要通过 专注过滤器 (Focus Filters) 来实现。 一、专注模式 (Focus) 简述 首先,简单回顾一下什么是“专注模式”。这是苹果操作系统(iOS, iPadOS, macOS)中的一项功能,允许用户根据当前进行的活动(如工作、个人事务、睡眠、驾驶、健身等)自定义哪些应用和联系人 …
完整示例DocByAI
以下是一个完整的 Xcode 项目模板,展示了如何使用 SwiftUI、AppIntent 和 Live Activity 来实现一个计时器应用。用户可以通过 Siri 命令“开始长休息”来启动计时器,并在锁屏、动态岛等界面实时查看倒计时。 📁 项目结构概览 Main App Target :包含 SwiftUI 主界面和 AppIntent 实现。 Widget Extension :用于展示 …
LaunchScreenDocByAI
https://developer.apple.com/documentation/xcode/specifying-your-apps-launch-screen https://developer.apple.com/design/human-interface-guidelines/launching LaunchScreen.storyboard 是 iOS 中用来在 App 启动时展示的 …
WidgetKit、ActivityKit 和 App Intents 关系和区别DocByAI
好的,很高兴为你讲解 WidgetKit、ActivityKit 和 App Intents 这三个苹果框架。对于初学者来说,理解它们各自是什么、做什么以及它们之间如何协同工作确实很重要。 我们就把它们想象成你应用功能向用户展示和交互的不同“窗口”和“遥控器”。 一、 各自是什么,解决什么问题? WidgetKit (小组件工具包) 是什么? WidgetKit 是一个框架,允许你为你的应用创建小 …
基础概念DocByAI
WidgetKit 的基础概念 WidgetKit 是 Apple 推出的框架,用于在 iOS、iPadOS、watchOS 和 macOS 上创建 小组件(Widgets) 。这些小组件是你应用的扩展,可以出现在主屏幕、锁屏、智能叠放或通知中心,为用户提供 快速查看信息 的能力,而无需打开完整的 App。 WidgetKit 的核心特点: 使用 SwiftUI 构建 UI :全部基于声明式编程。 …
计时器完整示例DocByAI
我们现在就来构建这个 可配置的计时器 + Live Activity + Widget 项目 的完整基础工程结构。这个工程将包括: 🚀 项目名称示例(可自定义) FocusTimerApp 📦 目录结构概览 text FocusTimerApp/ ├── App/ │ ├── FocusTimerApp.swift // App 入口 │ └── TimerManager.swift // 倒计时 …
alignmentGuideDocByAI
在 SwiftUI 中, alignmentGuide 是一个强大的布局工具,允许开发者精确控制视图在其父容器中的对齐方式。通过自定义对齐指南,可以实现复杂的布局需求,超越默认的 .leading 、 .center 、 .trailing 等对齐选项。( 稀土掘金 , CSDN博客 ) 🧭 什么是 alignmentGuide? alignmentGuide 修饰符允许你为视图指定一个对齐指南( …
listRowSeparatorLeadingDocByAI
listRowSeparatorLeading 是 SwiftUI 中引入的一种对齐指南(alignment guide),用于精确控制 List 列表中每一行分隔线(separator)的起始位置。该功能在 iOS 16 及更高版本中可用,允许开发者根据视图内容自定义分隔线的对齐方式。 🧭 功能概述 在默认情况下,SwiftUI 的 List 组件会自动为每一行添加分隔线,其起始位置通常与文本内 …
基础概念DocByAI
术语修订(2026-09-07,Agent:Codex):对照 Apple 官方资料保留 Combine 的 Publisher、Subscriber 等名称,沿用中文解释使用关系。此次运行记录:模型 gpt-6-astra ,reasoning effort ultra ,执行入口 Codex Desktop,提供方 openai ,CLI 版本 0.153.4 (不代表桌面 App 版本)。 …
AppEntityDocByAI
AppEntity 是 App Intents 框架中的一个协议,用来让系统(如 Siri、快捷指令、Spotlight 等) 识别你 App 中的某一类对象 ,比如: 任务(Task) 待办事项(ToDo) 计时器(Timer) 音乐、相册、联系人…… 你 App 中任何可操作的“实体” 换句话说,它是让你的 App 中的「对象」能成为 Siri / 快捷指令的输入和输出单位的桥梁。 🧱 App …