appkit

    0熱度

    1回答

    我正在研究Cocoa應用程序。 我想捕獲任何響應者未處理的所有鍵盤事件,並將它們報告給Google Analytics。 爲此,我想設置一個自定義NSResponder,實現keyDown:作爲當前最後一個響應者的下一個響應者。 何時何地我應該致電setNextResponder:以保持我的自定義班級是最後一位應答者?

    0熱度

    1回答

    NSTextField可以連接到IBAction,並在用戶點擊回車鍵時調用它。 當用戶按下Command-Enter(或Option-Enter等)時,如何執行NSTextView的操作? 閱讀文檔使我認爲這是與doCommandBySelector:有關,但我找不到任何示例。

    0熱度

    1回答

    當基於文檔的應用程序變爲活動狀態並且沒有打開的窗口時,會自動創建一個新的文檔窗口。我想防止這種行爲,並顯示我的「選擇模板」對話框,而不是默認創建空白文檔。 正如您在截圖中看到的那樣,新文檔在NSApplicationMain的某個位置創建。 我怎樣才能避免這種情況,並顯示我的窗口呢?

    1熱度

    1回答

    我得到了一個N​​STextField,看起來很好,直到它退出第一個響應者。 它繪製一個白色矩形,直到它再次成爲第一個響應者。任何想法如何避免這種情況?

    2熱度

    1回答

    如何更改標題字體大小/顏色和NSTableHeaderView的其他屬性? 有人已經回答了here這個問題,但接受的答案已過時,因爲它是基於Cell Based TableViews的。 我找了基於NSTableView的

    2熱度

    1回答

    我重新定位像這樣NSWindow標準按鈕: NSButton *closeButton = [self standardWindowButton:NSWindowCloseButton]; [closeButton setFrameOrigin: NSMakePoint(50,20)]; 這工作完全直到窗口上的當前模態片材,在該點處鍵將跳轉到左上角(通常是它的位置)。我想中心它在標題欄(已在高度使

    1熱度

    1回答

    在按手勢識別我試圖找出是否CMD或Shift鍵被按下,這樣的處理程序: - (void)handlePress:(NSPressGestureRecognizer*)gr { NSEventModifierFlags flags = [[NSApp currentEvent] modifierFlags]; if (flags & NSCommandKeyMask) {

    0熱度

    1回答

    還有其他與此有關的計算器問題,但我提到的解決方案似乎不適用於此問題。我有一個NSTextField,我希望在每次文本更改時都會收到通知。我有一個NSViewController控制包含NSTextField的視圖,它將是觀察者。 我的類簡單地看起來是這樣的:被添加 import Cocoa class ADDViewController: NSViewController { @I

    1熱度

    1回答

    我想根據焦點是否改變NSView的背景。 我發現這個問題:Change NSView background color when window has focus 而且除了當窗口失去或獲得集中重繪不會觸發第一個答案工作正常。 如何在mainWindow更改時觸發重繪?

    0熱度

    1回答

    AppKit的NSBrowser似乎有一個錯誤,其中方法*/ - (void)editItemAtIndexPath:(NSIndexPath *)indexPath withEvent:(NSEvent *)theEvent select:(BOOL)select不適用於瀏覽器中的第一列。如果indexPath指向第一列中的項目,則什麼都不會發生。有另一個證據在http://www.cocoab