关于 tvos
tvos 是面向 Apple TV 应用开发的技能,涵盖 tvOS 专属导航、媒体和输入模式。内容包括焦点驱动界面、Liquid Glass 样式、Siri Remote 手势、多用户支持及游戏控制器。
主要功能
- 01基于焦点的大屏导航
- 02tvOS 26 Liquid Glass 界面示例
- 03AVKit 媒体播放指导
- 04Siri Remote 手势处理
- 05多用户与游戏控制器支持
- 06Apple TV 界面设计实践
适用场景
- 01构建焦点驱动的 Apple TV 界面
- 02实现视频或音频播放
- 03处理 Siri Remote 手势
- 04设计用户切换和游戏控制器支持
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill tvos安装后在 Claude Code 中输入/tvos确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/focus-system.mdmedia-playback.mdremote-control.md详细介绍
涵盖面向 Apple TV 客厅体验的 tvOS 特定开发:大屏导航的焦点系统、TV 上的 Liquid Glass 样式(tvOS 26)、AVKit 媒体播放、Siri Remote 手势处理、多用户支持,以及游戏控制器集成。
包含 tvOS 26 Liquid Glass 按钮和标签栏,以及由焦点状态驱动的缩放效果代码示例。
最佳实践:将 UI 元素设计得足够大,确保在 10 英尺外也清晰可读;提供明确的视觉焦点反馈;尽量减少导航层级;设计适合遥控器的手势;针对媒体优先的内容进行优化;并支持用户切换。
tvOS 平台
面向 Apple TV 客厅体验的 tvOS 特定开发。
Agent 工作流(必需)
在进行任何实现之前,并行启动 3 个 Agent,每个使用一次带有 name 的 Agent 调用:
- fuse-ai-pilot:explore-codebase - 分析现有 tvOS 模式
- fuse-ai-pilot:research-expert - 通过 Context7/Exa 验证最新的 tvOS 27 文档
- mcp__apple-docs__search_apple_docs - 检查 tvOS 模式
实现后,运行 fuse-ai-pilot:sniper 进行验证。
概览
适用场景
- 构建 Apple TV 应用
- 视频和音频流媒体
- 基于焦点的导航
- Siri Remote 交互
- 多用户体验
- 游戏控制器支持
为什么选择 tvOS 技能
| 功能 | 优势 |
|---|---|
| 焦点系统 | 大屏导航 |
| Liquid Glass | 现代 TV UI(tvOS 26) |
| 媒体播放 | AVKit 集成 |
| 遥控器控制 | Siri Remote 手势 |
tvOS 26 功能
TV 上的 Liquid Glass
Button("Watch Now") { }
.buttonStyle(.bordered)
.glassEffect(.regular) // Glass effect on focus
TabView {
// Tab bar with Liquid Glass
}
焦点系统
struct ContentView: View {
@FocusState private var focused: Bool
var body: some View {
Button("Play") { }
.focused($focused)
.scaleEffect(focused ? 1.1 : 1.0)
}
}
参考指南
| 需求 | 参考资料 |
|---|---|
| 焦点、选中状态 | focus-system.md |
| AVKit、视频播放 | media-playback.md |
| Siri Remote、手势 | remote-control.md |
最佳实践
- 大型 UI 元素 - 确保在 10 英尺外也清晰可读
- 焦点反馈 - 提供明确的视觉指示
- 简洁导航 - 尽量减少层级
- 适配遥控器 - 支持 Siri Remote 手势
- 媒体优先 - 针对视频/音频进行优化
- 多用户支持 - 支持用户切换
评论
支持 Markdown