nstoolbar

    0熱度

    1回答

    我已經爲NSSearchField設置了IBOutlet,但它總是在.m文件中找到零。爲什麼??? 如果有任何想法,請給與我的問題相關的答案。

    0熱度

    1回答

    我有一個NSToolbar中有一些項目。在macOS上的大多數NSToolbars中,當您右鍵單擊時,您可以選擇圖標,文​​本或圖標+文本。這3個選項也顯示爲自定義表格左下角的彈出式菜單。 在我的應用程序中,我不明白這一點。相反,在上下文菜單中,我可以選擇「使用小尺寸」。在自定義面板中,而不是彈出菜單,我有一個(非常放置!)複選框,「使用小尺寸」。 是什麼導致NSToolbar獲得「使用小尺寸」,

    3熱度

    1回答

    Finder和Notes具有我正在尋求重現的特有行爲。 NSToolbar中的'靈活空間'似乎考慮了分割視圖的尺寸。例如,第一組按鈕在左側與側邊欄的右側對齊。第二組圖標與第一列的右側對齊。當我擴大邊欄時,工具欄內容隨之移動。 這有可能重現嗎? 解決方案 與@KenThomases提供的解決方案,我已經實現了這個如下: final class MainWindowController: NSWind

    0熱度

    1回答

    我試圖創建一個應用程序,儘可能標準的風格方面。 一張圖片勝過千言萬語:我無法弄清楚如何讓我的按鈕與蘋果的Safari或Finder等程序具有相同的尺寸。如您所見,我在界面生成器中設置的大小似乎與按鈕在運行應用程序時所獲得的大小不匹配,但也許該部分不以像素表示,而是以點或者其他的東西?此外,紋理圓角按鈕只有寬度可編輯,但不是高度。 在這種情況下,這些都是NSButtons,但我想我會與其他控制類型類

    2熱度

    1回答

    我有一個NSToolbarItem NSButton作爲其視圖和NSMenuItem在主菜單中。兩者都有相同的行爲,發送給第一響應者,而不是發送給特定的目標。該方法最終在NSSplitViewController的子類中實現,該子類位於窗口內容視圖的視圖層次結構中的某處。我想驗證這兩個項目,但是要讓該特定的分割視圖控制器負責驗證,因爲它依賴於該控制器本地的一些條件。 我在該分屏控制器中覆蓋了val

    1熱度

    1回答

    原諒超級no noob的問題,但我一直在谷歌搜索過去一小時,並感到沮喪,我似乎無法找到這樣一個非常基本的問題的答案: 我該如何處理可可中的控制變化? 我來自iOS,很明顯Cocoa不會像UIKit那樣使用插座或委託來處理事件,我覺得我只是在這裏丟失了一些非常重要的信息。我已經發現它使用了第一個響應者鏈,但除此之外,我無法弄清楚如何真正做到這一點,或者如何找到這些事件的定義或記錄位置。 所以我有一個

    1熱度

    1回答

    我有一個窗口與程序創建的工具欄,它填充了一個NSToolbarItem具有在xib文件中定義的自定義視圖。如果我檢查視圖的「將遮罩翻譯爲Contraints」,那麼它不會正確調整其自身大小,因此即使將其抗壓縮優先級設置爲750,其內容也會被壓扁。如果我另一方面取消選中,則會得到運行時出現「檢測到缺少約束」錯誤。此外,我的觀點的內容,然後正確地調整自身大小,但它結束了裁剪,像這樣: 所以看起來工具欄

    2熱度

    1回答

    我想以編程方式啓用和禁用MacOS中NSToolBar的工具欄項目(按鈕)。我試圖創建一個ViewController控件拖放的插座,但Xcode不接受放置。我怎樣才能做到這一點? 我讀了this question關於與Objective-C的答案類似的問題,但我是一個初學者,並不能很好地理解如何在Swift中做到這一點。

    0熱度

    1回答

    NSToolbar items財產仍然是空的windowDidLoad //WindowController override func windowDidLoad() { super.windowDidLoad(); print(window!.toolbar!.items);//print [] } 我找了一個當加載的所有工具欄項調用的函數。 類似於Toolba

    0熱度

    1回答

    在我的mainViewController中我有一個容器。在這個容器裏面有兩個ViewController。現在我做了一個在這兩個ViewController之間切換的函數。該功能由按鈕控制。只要按鈕位於mainViewController中,此操作就可以工作。現在我想讓pushButton在工具欄中。可以手動添加按鈕到工具欄。但是我不能將它與主ViewController中的switch()函數