0
A
回答
0
對於透明titleBar的:
有多種方式來實現這一點。
方法(最容易): 設置你的窗口是一個紋理
window
。它會得到一個灰色的梯度作爲背景,因爲titleBar
消失。 然後,您可以將backgroundColor
(例如從windowContoller
)設置爲您的首選顏色。self.window?.backgroundColor = NSColor.darkGray
方法(更靈活): 您可能希望有更多一點的靈活性。要準確複製Twitters設計,第一種方法將無法工作。 爲了使標題欄透明致電
self.window?.titlebarAppearsTransparent = true
然後,你必須設置窗口有一個全尺寸的內容視圖。這使窗口的
contentView
直接從窗口frame
(0,0)開始。您必須留意這一點,因爲您的意見可能出現在titleBar
之下。將window.contentLayoutGuide.topAnchor
設置爲您的Windows內容與視圖頂部之間的最小空間。 您可以從今年的WWDC會話Crafting Modern Cocoa Apps獲得更多信息。
對於更進入按鈕:
所以,現在你有一個透明的標題欄。要獲得按鈕效果,您需要在窗口中添加一個工具欄。因爲你不想在那裏有任何物品,你可以將它們全部刪除。 在代碼中,你只需要設置
self.window?.titleVisibility = .hidden
和按鈕將與無形的工具條,對齊。您可以通過禁用工具欄的分隔符來使外觀更完美。
相關問題
- 1. Material-UI應用程序欄標題樣式
- 2. 如何通過Qt樣式表自定義Qt應用程序的標題欄?
- 3. 如何將樣式應用於全局的應用程序欄?
- 4. 如何製作可執行的metro樣式的應用程序?
- 5. 標題欄這樣的YouTube應用程式
- 6. 是否可以爲標籤標題應用樣式
- 7. 在標籤欄應用程序中更改UITableViewController的樣式
- 8. 標籤欄應用程序問題
- 9. HTML5實現移動應用程序標籤欄和標題欄
- 10. 可可菜單欄代理應用程序使用一個助手可可應用程序,並從主可可應用程序觸發ON,其無法響應
- 11. 帶有MenuBar圖標的簡單可可應用程序。如何:?
- 12. 如何標記可可應用程序的崩潰日誌
- 13. 如何構建聯繫人應用程序標題欄
- 14. 如何自定義Electron應用程序的窗口標題欄?
- 15. 如何更改nsis應用程序的標題欄
- 16. 如何更改Cocoa應用程序的標題欄顏色?
- 17. 如何在iMovie應用程序中看到黑色標題欄?
- 18. 如何動態更改android應用程序中的標題欄標題?
- 19. Ionic - 如何用變量更改標題欄樣式
- 20. Silverlight應用程序可以使用包含HTML樣式嗎?
- 21. JQuery Mobile應用程序標題中的樣式按鈕
- 22. 如何更改可可中窗口標題欄的高度?
- 23. 以編程方式從標題欄更改可見性按鈕?
- 24. 可可狀態欄(的UIElement)的應用程序設置窗口
- 25. 從菜單欄應用程序獲取文本輸入?可可
- 26. StatusBar應用程序 - 可可
- 27. 工具欄/應用程序欄上的Android溢出圖標不可見
- 28. 是否可以從msi安裝程序中刪除標題欄
- 29. Android工具欄標題樣式
- 30. 爲整個應用程序應用自定義標題欄
提示:無國界 –