nstoolbar

    2熱度

    1回答

    我們的設計師需要一個統一的工具欄/標題欄(例如Safari,XCode等人使用的),但需要圖標下的標籤。我的NSToolbar上的顯示模式設置爲IconAndLabel,但我仍然只能看圖標......如果我單獨標題和工具欄,標籤就會顯示出來。 我在文檔中甚至沒有找到任何東西,甚至通過Google搜索表明你被迫進入圖標專用視圖,但似乎是這樣。在這些按鈕上獲取標籤的最佳方式是什麼?我想避免將標籤放在我

    0熱度

    1回答

    我試圖將按鈕和分段控件添加到工具欄中,但它們渲染得很糟糕(Image for the better imagination) - 太細,無論我做什麼,我都設置了NSToolbarItem的最大和最小大小,沒有用。任何想法有什麼不對?

    0熱度

    1回答

    在NSToolbar的上下文菜單「自定義工具欄...」我知道這個問題已經被問了很多次,但似乎沒有更好的解決方案了。 更改allowsUserCustomization屬性沒有幫助。似乎沒有API來自定義工具欄上下文菜單中的項目。 搜索的應用程序有沒有「使用小尺寸」,同時注意應用只有「自定義工具欄。」 我想知道是否有任何的方式來繼承或延長或做任何的NSToolbar實現目的? 更新1: 根據@Khu

    1熱度

    2回答

    我試圖做一個NSToolbarItem包含NSButton適合按鈕的寬度。但是,當我將工具欄項目的最大寬度設置爲較高值(例如300)並且工具欄中有足夠的空間時,該按鈕將始終展開爲滿300點。 如何讓按鈕長到例如300分,但只有如果這是必要的,以適應其內容(即擁抱其內容)?如果設置按鈕contentHuggingPriority似乎被忽略,如果它在NSToolbar內。

    1熱度

    3回答

    我正在開發一個可可應用程序。它包含一個具有一些功能按鈕的工具欄。就像Reeder一樣。 我想在調整分割視圖大小的同時調整工具欄部分的大小。一些工作如下。如何實現這種功能? 任何人都可以幫助我或給一些建議,將不勝感激。 我正在用XCode7,Swift和Storyboard進行開發。

    9熱度

    5回答

    由於每次升級到Mac OS塞拉利昂和新的XCode版本我碰到下面的錯誤我啓動我的應用程序的NSToolbarItems的每一個: Example 1: 2016-09-29 12:46:58.659879 AppTest[] NSToolbarItem (<NSToolbarItem: >) had to adjust the size of <NSPopUpButton: > from {13

    1熱度

    1回答

    我想在我的macOS-App中有一個NSToolbar。我在故事板的窗口中創建了一個工具欄,並將它與一個名爲MainToolbar的Swift類連接起來。 這個類的源文本是以下(此時): import Cocoa class MainToolbar: NSToolbar, NSToolbarDelegate { override init(identifier: String) {

    2熱度

    1回答

    我正在嘗試在類似於Xcode工具欄中心的信息窗格的工具欄中創建自定義顯示。 我們如何創建一個NSToolbarItem寬於32點? 即使兩者的最小值和最大值都大於此值,框架也會將其限制爲32點。 我已經嘗試了很多東西 - 包括通過使用不同的最小和最大寬度設置(無效果)將文檔寬度設置爲靈活,指定圖像更寬32點(縮小比例),實施自定義NSToolbarItem自定義視圖設置視圖,視圖的框架和工具欄項目

    1熱度

    1回答

    我目前正在嘗試定義一個NSToolbar與可選NSToolbarItems它們表示繪圖OSX應用程序中的工具。我希望用戶能夠選擇並取消選擇要使用的工具(NSToolbarItems),方法是單擊它們。 如果你碰巧知道素描,那是工具欄的行爲我要找: ​​ 在上圖中可以看到選擇「編輯」的工具。如果再次單擊該項目,它被取消: 我已經閱讀工具欄的蘋果文檔,並沒有發現有關如何實現能夠選擇/取消選擇工具欄項目

    0熱度

    1回答

    我正在嘗試編寫Mac應用程序。這樣做時,我在嘗試設置NSToolbar時遇到了一些特殊問題。 雖然我已根據API文檔設置了所有組件,但應用程序加載時,工具欄始終爲空。當我打開自定義窗格時,工具欄項目在那裏,我可以將它們拖到工具欄中,但是當我退出應用程序並重新啓動時,更改就消失了。 注意:我知道你們許多人會認爲解決這個問題的最好方法是使用接口生成器,而不是在代碼中進行。這不是我正在尋找的答案 - 爲