挑战:使用 SwiftUI 开发菜单栏附加功能

现在来看看您的朋友“Mac 菜单栏”发来的简短消息:

大家好!👋🏻我是菜单栏!我很喜欢“文件→ 交新朋友”。我们在 20 世纪 80 年代早期初次见面,但我一直在变得更强大、更实用 (“格式 → 字体 → 谦虚地自夸”)。

我总是有自己的想法。在 90 年代,我每天晚上都会告诉您有多棒 (“特殊 → 睡眠”)。我对时间的看法从来没有改变。而且,我从来不觉得“窗口 → 最小化”是我的功劳,但连 Siri 都想和我一起玩。

多年来获得您的充分关注让我乐在其中。但现在,我决定分享“聚焦”搜索功能。SwiftUI 已经可以实现菜单栏附加功能!

您的挑战是:在 SwiftUI 中构建让我引以为傲的菜单栏附加功能。如果您为我开发实用程序,我会很高兴地打开下拉菜单,荣幸地帮您托管一小部分的 App。

开始挑战

为了帮助您构建菜单栏附加功能并完成 Mac 菜单栏挑战,我们整理了一些资源来帮助您快速上手。

为您的 SwiftUI App 添加多个窗口

了解最新的 SwiftUI API,以帮助您在 App 场景中显示窗口。我们将探索 MenuBarExtra 等场景类型可以如何帮助您借助 SwiftUI 轻松构建各种 App。我们还将向您介绍如何利用修饰符对 App 窗口的呈现和行为进行自定义,以进一步优化 macOS...

Watch now

MenuBarExtra

Human Interface Guidelines: The menu bar

我们欢迎您访问 SwiftUI 挑战学堂,与他人协作共同面对这次挑战!马上来提出您的疑问,和其他开发者交流沟通,并分享您的作品吧。

Study Hall: Menu bar extras with SwiftUI

Today's challenge comes straight from the menu bar itself: It's time to File → New Challenge and use SwiftUI to build a menu bar extra for your app. Visit the SwiftUI Study Hall to collaborate on the “Menu bar extras with SwiftUI” coding challenge. Ask questions, connect with other...

View now

另外,菜单栏还有一条善意提醒,希望您可以出色地完成挑战:

确保在 Twitter 上使用 #WWDC22Challenges 话题标签“文件 → 与我分享”您的作品。我们希望您的“编辑 → 全选 → WWDC22”之旅兴奋且完美!