为 watchOS 7 做好准备。

借助 watchOS 7 的新功能,为 Apple Watch 开发更加强大和个性化的 app。全新的 API 和工具 (例如,多个复杂功能 API、SwiftUI 复杂功能以及 Xcode 预览) 让您能够快速轻松地创建自定表盘。借助表盘共享功能,其他用户可以通过“信息”、网页等共享您的复杂功能。

复杂功能

全新的 ClockKit API 让您能够为每种复杂功能系列创建多个复杂功能。设计一个 watchOS 和 iOS app 都可以安装的完整表盘,并一目了然地显示 app 信息。另外,借助 SwiftUI,您还可以通过自定元素、渲染效果、精确放置以及层叠 SwiftUI 视图来轻松地增强许多复杂功能。

查看 ClockKit 的新功能 (英文)

SwiftUI

watchOS 7 将 SwiftUI 融入到 watchOS app 开发的各个方面。导航模式针对其他平台进行了调整,以手表特有的方式表示标签视图和列表视图。现在,导航栏可使用 SwiftUI 完全自定,以允许自定元素、着色以及在运行时进行动态变更。现在,许多复杂功能均支持 SwiftUI 视图,您可以编写一次自定元素,然后在您的 watchOS app 和复杂功能中重复使用这些元素,同时可充分利用 SwiftUI 强大的渐变、叠放等功能。

查看 SwiftUI 的新功能 (英文)

Xcode 12 + SwiftUI

Xcode 12 与 SwiftUI 配对,让开发 watchOS app 前所未有地轻松和便捷。现在,无需 Storyboard 即可创建 watchOS app,因此,您的 app 完全基于 SwiftUI。在您进行更改时,充分利用画布来预览多个表盘上的复杂功能。这让您可以轻松查看着色对 SwiftUI 视图的影响,帮助您为用户提供最佳体验。

watchOS 上的 SwiftUI 现在支持

工具和资源。

使用 Xcode 12 beta 版和这些资源来构建适用于 watchOS 7 的 app。

下载 Xcode 12 beta 版 (英文)