0
試圖學習Swift和MacOS應用程序開發。我正在尋找一個相當'標準'的MacOS應用程序的樣板項目,如下所示 - 黑邊欄和主要內容窗口。是否有用於帶有黑邊欄的MacOS應用程序的樣板
我會很感激任何指針。
試圖學習Swift和MacOS應用程序開發。我正在尋找一個相當'標準'的MacOS應用程序的樣板項目,如下所示 - 黑邊欄和主要內容窗口。是否有用於帶有黑邊欄的MacOS應用程序的樣板
我會很感激任何指針。
我沒有一個樣板項目指向你(和「一書,工具,軟件庫,教程或其他異地資源」的請求是題外話反正)。但我可以告訴你如何得到兩個你在截圖中看到的主要自定義的:
爲了讓黑暗外觀,側邊欄的頂級視圖的appearance
屬性設置爲NSAppearance(named: NSAppearanceNameVibrantDark)
。例如,在你的側邊欄視圖控制器:
class SidebarController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
}
要獲得與搜索框的標題欄肥需要兩個步驟。
給窗口一個工具欄。從工具欄中刪除標準項目(顏色,字體,打印)併爲其添加搜索字段。將工具欄的「顯示」設置爲「僅圖標」。
在代碼中,將窗口的titleVisibility
設置爲.hidden
。例如,在你的窗口控制器:
class MainWindowController: NSWindowController {
override func windowDidLoad() {
super.windowDidLoad()
window?.titleVisibility = .hidden
}
該設置告訴了AppKit到工具欄合併到標題欄,而不是繪製窗口標題。如果您想顯示窗口標題,請在工具欄上添加一個標籤並將它的stringValue
設置爲您的窗口標題。
感謝。我會試一試。 – JasonGenX