[英]Inconsistent awakeFromNib behavior when adding NSToolbar
我正在關注有關創建表格視圖的教程。 它展示了如何定義兩個函數numberOfRowsInTableView和viewForTableColumn ,以及如何將表連接到 AppDelegate(dataSource 和委托)。 本教程——如所寫——工作得很好。 我可以看到沒有問題的數據。 但是,后來我 ...
[英]Inconsistent awakeFromNib behavior when adding NSToolbar
我正在關注有關創建表格視圖的教程。 它展示了如何定義兩個函數numberOfRowsInTableView和viewForTableColumn ,以及如何將表連接到 AppDelegate(dataSource 和委托)。 本教程——如所寫——工作得很好。 我可以看到沒有問題的數據。 但是,后來我 ...
[英]How to set NSSlider value in a NSToolbar - Swift Cocoa + Storyboard
我對 Swift 編程很陌生,我正在嘗試在 NSToolbar 中設置滑塊最小值、最大值和值。 作為一個假設的例子,我有一個客戶列表,我想使用工具欄中的滑塊來選擇一個客戶數據頁面。 我將首先在 NSViewController 中加載客戶端數據庫並計算客戶端的數量。 比我想將工具欄中的滑塊最小值設置 ...
[英]Xcode style toolbar SwiftUI for macOS
我正在為一個名為 CodeEdit 的項目做貢獻,該項目希望制作一個設計類似於 Xcode 的代碼編輯器。在暗模式下,我無法讓工具欄顏色與 Xcode 暗模式下的工具欄顏色相同,它是在深色模式下始終為黑色。 下面的視頻顯示了正在發生的事情。 所有代碼都在https://github.com/hig ...
[英]TextField in ToolbarItem in macOs stays very small
我想在我的 macOs 應用程序的工具欄中放置一個 TextField。 但是,我通過.frame() 應用的約束似乎沒有任何效果。 這是一些測試代碼: ToolbarTestApp.swiftimport SwiftUI @main struct toolbartestApp: App { ...
[英]How to set dark mode for NSToolbar in macOS Catalyst app?
在我的 iOS/macOS 應用程序中,用戶可以在淺色和深色外觀之間進行選擇。 這是通過設置應用程序 window 的 overrideUserInterfaceStyle 來完成的,例如 它在 iOS/iPadOS 上運行良好。 在 macOS (Catalyst) 上,應用程序使用 NSToo ...
[英]Customize space between items in a NSToolbar
在我的 MacOS 應用程序中,我有一個NSToolbar ,里面有一些工具欄項目( NSToolbarItem )。 我一直試圖通過NSToolbar和NSToolbarItem來改變項目之間的空間,但沒有成功。 有沒有辦法自定義這個空間? ...
[英]How to prevent NSToolbar overlapping NSViewController content?
我有一個帶有工具欄和視圖 controller 的基本 MacOS 應用程序。我試圖不受限制地執行一些布局,但是當我嘗試 position 左上角的子視圖時,它隱藏在工具欄下。 這是一個演示問題的示例(這只需要一個帶有故事板的默認 MacOS 應用程序)。 我已經在 y position 中添加了 ...
[英]Removing/hiding the toolbar tracking separator
我正在努力在我的應用程序中添加對全高側邊欄的支持,如 macOS 11 中所介紹的那樣。 訣竅是,當 window 選項卡欄可見時,我想關閉全高側邊欄。 當每個 window 中的側邊欄內容不同時,兩者不能很好地混合,就像在我的應用程序中一樣。 有關我想要做的示例,請參閱 Xcode(查看 > ...
[英]Big Sur unified toolbar — how to … NSWindow/NSToolbar
如何檢測 NSWindow/NSToolbar 正在使用工具欄中帶有 windowtitle 的統一工具欄? (如果 bigsur 正在運行,window 的標題欄高度是否正確?)- 不是好主意! 最重要的是,我會用 windowtitlebar 繼續 catalina 的外觀! 如果我這樣做 ...
[英]macOS: NSToolbar with translucency effect in Big Sur
我正在為 Big Sur 開發一個新的 Xcode 項目,主 storyboard 中有一個“帶側邊欄的拆分視圖”場景。 我想讓 window 標題和工具欄具有您在 Safari 或 Finder 的工具欄中看到的半透明效果。 在我的 storyboard 中,我指定了“全尺寸內容視圖”和“隱藏標 ...
[英]Backwards compatibility of new NSSearchToolbarItem
在 macOS 11 中,Apple 引入了一個名為NSSearchToolbarItem的新 NSToolbarItem,當焦點切換到工具欄項時,它會自動調整大小以適應鍵入。 Apple 在此表示這與舊版本的 macOS 向后兼容: https : //developer.apple.c ...
[英]Problem populating Swift NSToolBar programatically, items not visible?
我似乎無法讓工具欄項目顯示在我的程序化 Swift 應用程序中,據我所知,它們沒有出現。 我構建了一個標准的 NSWindow,然后嘗試以下操作。 我已經設法讓文件菜單和狀態欄菜單工作而不需要任何筆尖/xibs/委托,我想用工具欄完成同樣的事情。 下面我們可以看到工具欄存在,但它沒有顯示任何工具 ...
[英]How do I add items to NSToolbar with SwiftUI?
考慮使用應用委托生命周期實現的這個 macOS 應用代碼: 應用委托:func applicationDidFinishLaunching(_ aNotification: Notification) { let contentView = ContentView() ...
[英]Big Sur Toolbar Items in the Sidebar
在 Big Sur 中,Xcode 和日歷的工具欄項目在打開時停留在側邊欄上方,但在側邊欄折疊時在左側仍然可見。 側邊欄打開: 側邊欄折疊: 在 13:55 的“采用 macOS 的新外觀”中,John 說“放置在分隔符 [sidebarTrackingSeparator] 之前的項目將出現在全 ...
[英]NSToolbar Flexible space not working in Swift 5.x
我使用 Xcode 10.1(我相信 Swift 4.2)開發了這個應用程序,工具欄看起來不錯: 但是我移植到我的 Xcode 11.6(我相信是 Swift 5.2),現在工具欄上最右邊的項目不再位於最右邊: 在移植之前,我添加了加號按鈕 - 復選框(顯示隱藏)是第一個項目之一,此后從未更改過 ...
[英]Can NSTrackingSeparatorToolbarItem be used from SwiftUI?
我正在嘗試創建一個具有側邊欄的 macOS 應用程序,並且我希望能夠使用新的.sidebarTrackingSeparator工具欄項。 但是,它不能作為ToolbarItemPlacement的一部分訪問,下面的代碼: 放置它,但該項目不可見。 有沒有辦法在工具欄中放置一個按鈕,使其像 Xcod ...
[英]What is the correct way to create toolbar buttons with Xcode 12
我正在嘗試使用新的 XCode12/macos11 功能重新創建應用程序工具欄,但似乎無法重現 Apple 應用程序獲得的相同結果。 您可以在左側看到我的應用程序,中間是較小的圖標 Xcode 12,右側是 Safari。 我的印象是 macOS11 會自動調整大小,但這似乎並沒有發生。 我遵循了 ...
[英]How to get NSToolbar Height?
我怎么知道 NSToolbar 的高度? 當我將 NSView 放置在 NSWindow 中並打開 NSToolbar 時,如何設置 NSView 的高度以便它可以占用 window 中的所有可用高度? ...
[英]How to draw NSPopupButtonCell highlighted image
我在NSToolbar中有 NSPopupButton ,它的borderder = false突出顯示時有一些顏色混合。 如果我使用bordered = true ,則圖像是用漂亮的深色疊加繪制的。 我正在嘗試以與bordered bordered=true相同的方式繪制突出顯示的state P ...
[英]How to add NSToolBarDelegate to a ViewController
我最近將一個應用程序移植到 Mac Catalyst,我正在嘗試配置我的應用程序的工具欄,以基本上反映 macOS 新聞和股票應用程序,它們在工具欄中有一個后退按鈕和共享按鈕。 見下文: 期望的結果: 此代碼在我將其添加到 AppDelegate 時有效,但在我將其添加到普通 ViewContr ...