appkit

    0熱度

    1回答

    由於NSGridView在Interfacebuilder中不可用,我嘗試以編程方式創建一個NSGridView。 我想是這樣的: class ViewController: NSViewController { override func viewDidLoad() { super.viewDidLoad() let lb1 = NSTextField(la

    0熱度

    1回答

    我引用這個舊線: system wide shortcut for Mac OS X 我一直在嘗試使用該應用程序創建一個OSX全局熱鍵因爲我使用pyglobalshortcuts的舊方法不再適用於PyQt5。 問題是,當我在'CGEventTapCreate'函數中偵聽'kCGEventKeyUp'或'kCGEventKeyDown'時,程序以代碼'-11'退出。 這裏是我試圖代碼: import

    0熱度

    1回答

    我已經在IB中的NSScrollView內放置了一個自定義類BigView的實例,該實例是NSView的子類。我的BigView的內容大小將在運行時計算。設置內容大小的最佳做法是什麼? 重寫intrinsicContentSize,如大書呆子牧場指導建議,並不似乎工作 - 框架仍保持其原始大小: class BigView: NSView { ... override var

    1熱度

    1回答

    大家討論瞭如何在右鍵點擊時擺脫藍色輪廓......但我。 而是,我試圖顯示藍色輪廓。 當我右鍵單擊我的大綱視圖行時,我沒有得到任何大綱。菜單出現了,但輪廓不是。 你可以看到藍色的輪廓是不是在下面這張圖可見: 下面就是我想要的目的。 更新 我這是怎麼實現的NSMenu。我將NSOutlineView分類並制定了一個新協議來覆蓋NSOutlineViewDelegate。 這個想法是讓NSOutlin

    0熱度

    1回答

    閱讀蘋果的macOS Human Interface Guidelines上Scope Buttons部分 , 我找了一個如何使一個範圍按鈕 適用於MacOS 在Interface Builder(的Xcode 9.0測試版4)。 我看不到,儘管我捅了很多, 也不能在網上找到信息。 功能在哪裏? 示波器按鈕與其他按鈕完全不同。 未選中時,它看起來像一個帶有黑色文本的標籤。 選中時,它變成一個帶白色

    0熱度

    1回答

    我們可以使用AppleScript輕鬆調整窗口大小,但是,我想知道NSWindow是否可以做同樣的事情?或者像NSWindow?我只在https://developer.apple.com/documentation/appkit/nswindow上找到了「Creating Windows」,所以我懷疑這個想法的可行性。

    0熱度

    1回答

    我有一個帶定時器的應用程序。該計時器在視圖中居中。當macOS的默認字體是Helvetica Neue時,這個工作正常。看起來字體的數字是均勻分佈的,所以當計時器運行時,一切都保持原位。 現在舊金山作爲默認字體,這是打破。所有數字似乎都有不同的寬度,導致計時器在運行時不斷變化。將字體硬編碼到Helvetica Neue可以解決這個問題,但是我想使用OS默認的字體。 是否有某種提示可以使用NSTex

    1熱度

    1回答

    當處理非常大的數據集(數百萬個項目)時,我的macOS應用程序有時可能需要很長時間才能完成某個操作,有時甚至超過一分鐘。爲了讓用戶知道該應用程序正在工作,我在工具欄中的特殊視圖中顯示像溫度計一樣的進度。這是最初幾年前在優勝美地開發的,在10.9和10.10下運行時仍然可以正常工作。然而,它不適用於塞拉利昂(不確定10.11左右,沒有一個系統來測試它)。 以下是這看起來在工作時,表現出30%的進度等

    0熱度

    1回答

    我有NSScrollView的一個子類,像這樣: class ImageScrollView : NSScrollView { override func scrollWheel(with event: NSEvent) { super.scrollWheel(with:event) } } 正如你所看到的,這確實是唯一的事情就是重寫滾輪:方法和調用super

    0熱度

    1回答

    我嘗試編寫我自己的comboBox,因爲NSComboBox沒有我需要的功能。 因此,我創建了一個NSTextField的子類,並監視textinput並根據stringValue獲取TableView的數據。 所以當應該顯示TableView時,TextFields超級視圖將添加NSScrollView並調整它的高度等等。 所有這些工作正常。 DropShadow不太好。 因此,我在main.S