nsresponder

    2熱度

    1回答

    我試圖在NSView中實現smartMagnify:,但它永遠不會被調用。我有rotate:,magnify:等,他們都被成功調用 - 我需要做什麼來接收此消息?我搜索了非常稀少的文檔,並且找不到沒有被調用的原因。 這裏是因爲我認爲這是有關我的代碼儘可能多... class FigOSXLayerView: FigOSXLayerViewBase /* NSView subclass */ {

    0熱度

    1回答

    我有一個嵌套在另一個NSScrollView中的NSScrollView應用程序。我希望用戶能夠使用雙指滑動滾動內部滾動視圖,並使用三個手指滾動外部滾動視圖。 我想我會需要以某種方式配置每個滾動視圖拒絕與錯誤的手指數量觸摸,但我不知道如何做到這一點。

    0熱度

    1回答

    這裏是我的代碼,簡化爲簡潔: class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWindow! var fooController: FooController! func applicationDidFinishLaunching(aNotifica

    2熱度

    1回答

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

    0熱度

    1回答

    我重寫了NSResponder的mouseEntered(theEvent: NSEvent)方法,並希望檢索在Swift中創建NSTrackingArea時設置的值。我正在使用this構造函數創建NSTrackingArea並將下列對象作爲userInfo傳遞。 let trackerData = ["myTrackerKey": view] let trackingArea = NSTrac

    0熱度

    1回答

    在我的Cocoa應用程序中,我有一個包含NSTextField(原樣)和NSScrollView(子類)的窗口。我有一個NSViewController來管理包含文本字段和滾動視圖的窗口的NSView。 在應用程序啓動時,NSTextField具有焦點,並且鍵入將字符輸入到該文本框中。當我按下TAB鍵時,它失去了焦點。但是NSScrollView等界面中沒有其他任何東西獲得焦點。我無法確定任何關鍵

    0熱度

    1回答

    在我的應用程序中存在一個奇怪的問題,即當窗口在屏幕上拖動時(通常是通過工具欄),自定義NSView收到轉發的mouseDragged事件。 從棧跟蹤看來,可可框架似乎是自己做到這一點。 (可能是平常響應鏈的事情) 現在我試圖檢測拖動事件是否源於我的觀點或別的地方 - 是否有這樣做的任何可靠的方法? 我找不到一個公共成員來存放鼠標按下的視圖(儘管NSEvent似乎將其存儲在私有字段中)。 或者任何選

    4熱度

    2回答

    我在swift中使用響應者鏈時遇到了問題。 當我設置一個按鈕目標用零目標像: someButton.addTarget(nil, action:"addButtonTapped:", forControlEvents: .TouchUpInside) 作用進行,直到動作在控制器處理髮送了響應鏈。到目前爲止這麼好:-) 但我想攔截行動,執行一些代碼並將其轉發到控制器。但我無法找到一種迅速做到這一

    0熱度

    1回答

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

    2熱度

    1回答

    我試圖調試由主NSWindow的下一個響應者的變化引起的問題。我有一個內部的NSView和一個自定義鏈NSResponder,但是,即使在每個setNextResponder的調試和堅持斷點後,我都從不停止其中一個,我所做的只是改變窗口的風格。 我怎樣才能得到什麼改變了下一個響應者?僅僅是因爲風格的改變?我無法在文檔中找到它。有什麼我失蹤?與響應者鏈相關的操作有哪些?