appkit

    0熱度

    1回答

    在the NSViewController documentation,它說: 如果您在nibNameOrNil一零通過,則nibName將返回零和的loadView()將拋出一個異常;在這種情況下,您必須在調用Creating A View Controller之前調用NSViewController,或者覆蓋loadView()。 「創建視圖控制器」鏈接到NSViewController的in

    3熱度

    1回答

    我目前正在使用Swift爲Mac製作幻燈片應用程序。在這個應用程序中,我想隱藏鼠標,而幻燈片正在運行,並且鼠標還沒有移動一段時間,就像在Quick Time Player中完成的一樣。 現在我已經嘗試了一系列使用NSCursor.hide()和NSCursor.unhide()以及NSCursor.setHiddenUntilMouseMoves()的方法,但沒有很好用。 首先,我沒有讓它在我的主

    2熱度

    1回答

    如果我要求在iOS目前的區域設置標識符,它只是返回的標識字符串: let identifier = NSLocale.current.identifier // en_GB 然而,在Mac OS 10.12.2也返回貨幣: let identifier = NSLocale.current.identifier // [email protected]=GBP 這是一個錯誤或預期的行爲?

    0熱度

    1回答

    我配置的綁定是這樣的: @property (nonatomic, copy) NSString *name; @property (nonatomic, strong) NSObjectController *controller; ... self.controller = [[NSObjectController alloc] initWithContent:nil]; [sel

    2熱度

    2回答

    我創建了一個使用AppKit讀取系統範圍擊鍵的ncurses程序。要在運行程序時清除在命令行上累積的文本的牆,我在退出程序之前執行這一行代碼。 while((c = getch()) != '\n' && c != EOF) {} 我的問題是如果有一個更有效的方法來解決這個問題。例如,在程序執行時禁用命令行輸入。 編輯: 我跑了一些測試,我的問題似乎根植於usleep而不是ncurses的或A

    3熱度

    1回答

    外釋放我有一個自定義NSView子類與(例如)以下方法: override func mouseDown(with event: NSEvent) { Swift.print("mouseDown") } override func mouseDragged(with event: NSEvent) { Swift.print("mouseDragged") } override func m

    4熱度

    1回答

    在AppKit上,菜單項和工具欄項分別有validateMenuItem(_:)和validateToolbarItem(_:)。但是,通過新的觸摸條項目,沒有這種方便的方法來在適當的時候驗證適當的項目。 我每次在更改相關值並調用didSet(請參閱下面的示例代碼)中的驗證方法時,都會驗證觸摸欄項目。但我覺得這不是一個好方法,因爲相關的值必須知道有一個觸摸欄項取決於它。 var foo: Foo?

    1熱度

    1回答

    黑色文本背景我注意到macOS 10.12下的一個問題:當我創建一個帶有「源列表」的NSTableView突出顯示樣式時,文本單元格繪製黑色背景編輯,使文本黑色黑色,實際上不可讀。 我想知道是否有其他人遇到這個問題,以及是否有可能的解決方法。

    0熱度

    3回答

    是否有任何API檢查正在運行的機器是否有觸摸條(或Xcode的觸摸條模擬器)? 我只有在觸摸條存在的情況下才會調用一些方法。如果我只檢查響應者的touchBar屬性的可空性,即使機器不支持它,它也會自動創建一個touchBar實例。但是如果沒有意義,我不想創造一個。

    2熱度

    1回答

    我正在嘗試創建代理應用程序,爲現有的封閉源應用程序提供觸摸條功能。我可以通過api與應用進行交流,但是當它沒有集中時,我的觸摸條就會消失。 在NSTouchBar文檔,它說: 在支持的MacBook Pro機型,觸摸條,在鍵盤上方,顯示了從最前端應用程序的NSTouchBar類的實例。 但是,我想知道是否有辦法強制顯示哪個觸摸條。我試圖不辭職,這在某種程度上有效,但後來我失去了應用程序的重點。 f