如何: 將原生切換邊欄添加到SwiftUI 2 (2020 新版)

如果您正在製作Apple跨平台或macOS應用程序,這是一個最簡單的Demo幫助你添加Native Sidebar到SwiftUI2 (2020)。

SwiftUI2-MacSidebar

使用側邊欄輕鬆構建macOS應用程序的快速演示。

環境:

蘋果macOS 11 Big Sur

工具:

Xcode 12 beta 3(最低:Xcode 12 beta 1)

發展歷程:

帶有多平台的SwiftUI

屏幕截圖

如果您不想Clone項目,也可以只添加Toggle Sidebar Function。

func toggleSidebar() { NSApp.keyWindow?.firstResponder?.tryToPerform(#selector(NSSplitViewController.toggleSidebar(_:)), with: nil)}

並為“工具欄導航按鈕(Button)”添加操作(Action)。

.toolbar{ToolbarItem(placement: .navigation){Button(action: toggleSidebar, label: {Image(systemName: “sidebar.left”) })}}

Developer, UI/UX Designer and 📽Photographer | Contact: hello@1998.media | Website: 1998.media

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store