挑战:使用 SwiftUI 开发菜单栏附加功能
2022 年 6 月 10 日

现在来看看您的朋友“Mac 菜单栏”发来的简短消息:
大家好!👋🏻我是菜单栏!我很喜欢“文件→ 交新朋友”。我们在 20 世纪 80 年代早期初次见面,但我一直在变得更强大、更实用 (“格式 → 字体 → 谦虚地自夸”)。
我总是有自己的想法。在 90 年代,我每天晚上都会告诉您有多棒 (“特殊 → 睡眠”)。我对时间的看法从来没有改变。而且,我从来不觉得“窗口 → 最小化”是我的功劳,但连 Siri 都想和我一起玩。
多年来获得您的充分关注让我乐在其中。但现在,我决定分享“聚焦”搜索功能。SwiftUI 已经可以实现菜单栏附加功能!
您的挑战是:在 SwiftUI 中构建让我引以为傲的菜单栏附加功能。如果您为我开发实用程序,我会很高兴地打开下拉菜单,荣幸地帮您托管一小部分的 App。
开始挑战
为了帮助您构建菜单栏附加功能并完成 Mac 菜单栏挑战,我们整理了一些资源来帮助您快速上手。
为您的 SwiftUI App 添加多个窗口
了解最新的 SwiftUI API,以帮助您在 App 场景中显示窗口。我们将探索 MenuBarExtra 等场景类型可以如何帮助您借助 SwiftUI 轻松构建各种 App。我们还将向您介绍如何利用修饰符对 App 窗口的呈现和行为进行自定义,以进一步优化 macOS...
Explore the Human Interface Guidelines for menu bar extras
我们欢迎您访问 SwiftUI 挑战学堂,与他人协作共同面对这次挑战!马上来提出您的疑问,和其他开发者交流沟通,并分享您的作品吧。
另外,菜单栏还有一条善意提醒,希望您可以出色地完成挑战:
确保在 Twitter 上使用 #WWDC22Challenges 话题标签“文件 → 与我分享”您的作品。我们希望您的“编辑 → 全选 → WWDC22”之旅兴奋且完美!