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

MING
中文專欄
Published in
Aug 5, 2020

--

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

SwiftUI2-MacSidebar

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

環境:

蘋果macOS 11 Big Sur

工具:

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

平台:

SwiftUI Multi-platform

屏幕截圖

如果您不想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”) })}}

--

--

MING
中文專欄

 WWDC Award Winner | Senior Software Engineer, UI Design, Github Developer | Contact: hi@1998.media | Website: 1998.media