cost 357 ms
Swift 5 - Mac OS - NSTrackingArea 重疊視圖

[英]Swift 5 - Mac OS - NSTrackingArea overlapping views

目前,當涉及到在這些按鈕上方具有跟蹤區域和視圖( NSView覆蓋)的按鈕( NSButton )時,我有一個小問題,這是我的設置: 自定義按鈕: 此按鈕的一個實例 class 用於非常基本的NSView 。 當我通過按鈕 hover 時,cursor 會正確更改。 當我單擊按鈕時,按鈕上方會打開一 ...

NSTrackingArea 通過重疊窗口注冊 mouseMove,當它不應該時

[英]NSTrackingArea registers mouseMove through overlapping window, when it shouldn't

我在 NSView 中創建了一個跟蹤區域,當窗口是關鍵窗口時,它應該只跟蹤鼠標移動事件。 但是,我注意到有時,當窗口與當前關鍵的另一個窗口重疊時,不再是關鍵窗口的背景窗口仍然會收到 mouseMoved: 事件。 這是我在 NSView 子類中的代碼: 我在-mouseMoved:添加了NSL ...

NSTrackingArea 並不總是更新 cursor

[英]NSTrackingArea doesn't always update cursor

我很難使用NSTrackingArea來更新 cursor 以顯示我的自定義可拖動NSView可以調整大小的位置。 這是一個例子: 句柄的NSRect : 跟蹤區域: 最后,cursor 更新: cursor 在進入或離開藍框時應該會發生變化,但只有 50-75% 的時間會發生這種情況。 這是 ...

確保在嵌套的NSScrollViews中刷新了NSTrackingArea

[英]Make sure NSTrackingArea refreshed in Nested NSScrollViews

我在NSScrollView中有一個NSCollectionView。 滾動視圖水平滾動以沿項目行移動。 在每個集合項的內部是一個垂直滾動的NSOutlineView。 我有用於打開和關閉集合項的NSButton對象-作為集合中的補充視圖。 我在這些按鈕上設置了NSTrackingA ...

將相鄰的跟蹤區域視為一個連續區域

[英]Treating adjacent tracking areas as one contiguous area

我想提出,當鼠標離開窗口的標題或內容查看標題/更少窗口的UI,而不是從一個到另一個移動時; 從本質上講,這兩個跟蹤區域是同一功能的(我訴諸於此,因為在隱藏標題視圖時我不知道如何創建一個區域): 此外,關閉按鈕上還有一個跟蹤矩形,僅在結束時才顯示。 無論如何,從我的跟蹤器輸出中,我看到 ...

Swift NSTextField文本消失

[英]Swift NSTextField text disappears

這個問題可能存在於Objective-C的6歲職位上。 我沒有找到有效的最新答案或問題,也沒有找到用Swift編寫的答案或問題。 我正在使用情節NSTextField並且已將NSTextField子類化。 由於某些原因,當我單擊該字段時,將顯示占位符,並且當我輸入文本並單擊時,文本會消 ...

在移動鼠標時未調用mouseMoved函數嗎?

[英]mouseMoved function not called when I move the mouse?

我試圖在SKScene中查找鼠標坐標,但是未調用moveMouse函數。 (順便說一下,這是在Swift游樂場中),我什至編寫了一個打印功能,測試該功能是否被調用,但絕對不會打印任何內容。 這是我設置NSTrackingArea的方式: 這是mouseMoved函數(未調用的函數 ...

無法啟動NSTrackingArea

[英]Unable to start an NSTrackingArea

我有一個NSOutlineView ,我希望它具有mouseEntered:和mouseExited:拖放過程中的更新。 因此,我嘗試向其添加NSTrackingArea 。 在我的大綱視圖子類中,我有: 但是我似乎得到了運行時異常: 這一定很明顯,但是Google的所有搜索 ...

NSTrackingArea調用自定義代碼

[英]NSTrackingArea call custom code

當NSTrackingArea定義的區域捕獲鼠標事件時,如何調用自己的方法? 我可以在NSTrackingArea初始化中指定自己的方法(例如“ myMethod”)嗎? 謝謝! ...

如何使用動畫實現NSTrackingArea的mouseEnter / exit?

[英]How to implement NSTrackingArea's mouseEntered/Exited with animation?

我想實現一個功能,當用戶將鼠標懸停在特定區域上時,新視圖將出現類似於抽屜的動畫。 而且,當用戶離開特定區域時,抽屜應隨身攜帶動畫。 當您將鼠標懸停在OS X的屏幕底部時,這就是您所看到的,Dock隨動畫一起出現和消失。 但是,如果我用動畫實現該功能,則在完成mouseExited:的動 ...

在NSTableCellView中滾動時跟蹤鼠標事件的問題

[英]Issue with tracking on mouse event while scrolling in NSTableCellView

我在自定義表格單元格視圖上有彈出按鈕,並且當鼠標指針移到一個單元格上時,將顯示該單元格的這些按鈕,並且僅此一個單元格應顯示該按鈕。 如果我緩慢移動鼠標光標,則一切正常,但是當我以鼠標中鍵更快地滾動表格視圖時,彈出框按鈕顯示的單元格過多,實際上應該避免。 滾動時無法以某種方式正確跟蹤鼠標事件。 ...

如何比較NSEvent的trackingArea以查看哪個trackingArea觸發了“ theEvent”

[英]How to compare the trackingArea of NSEvent to see which trackingArea triggered the “theEvent”

因此,我有這個mouseEntered事件,如果我輸入一個trackingArea,它將使標簽可見。 但是,根據要輸入的trackingArea,我想為標簽設置一個自定義字符串。 主要問題是:如何獲得輸入了哪個trackingArea。 這是我的代碼: ...

當光標懸停在 NSTextView 內的 NSButton 上時,如何強制光標成為“箭頭光標”?

[英]How to force the cursor to be an “arrowCursor” when it hovers a NSButton that is inside a NSTextView?

好的,問題來了: 我有一個NSTextView並使用以下方法添加我的自定義NSButton : 然后,在我的NSButton子類中,我有(以及NSTrackingArea東西): 但是當我懸停它時,光標仍然是同一個IBeamCursor (因為它是一個NSTextView )。 只有當我按下 ...

NSView高度方向與翻轉的工程圖坐標

[英]NSView height direction with flipped drawing coordinates

我將一個自定義視圖細分為子類,並將其拖到Interface Builder中的一個窗口中。 當鼠標進入視圖的邊界時,我希望視圖的高度發生變化。 我的問題是高度變化是向上而不是向下。 我嘗試使用(BOOL)isFlipped翻轉視圖的坐標,但是它對高度變化的方向沒有任何影響。 對如何向下更 ...

將光標設置為指向文本視圖上的指針

[英]Set the cursor to a pointing hand over a text view

有沒有一種方法可以將光標設置為指向文本視圖上的指針,而無需子類化NSTextView? 我閱讀了很多有關NSTrackingAreas的信息,測試了很多示例,設置了不同的跟蹤選項並實現了不同的方法,但是光標仍然是I型光束。 我已經讀到它是AppKit的自動功能,那么如何防止這種情況發生? ...

無法更改NSTextField的鼠標光標

[英]Can't change the mouse cursor of a NSTextField

我正在嘗試更改從NIB加載的窗口表中的NSTextField的鼠標光標。 在文檔之后,我已經將NSTextField子類化並實現了resetCursorRects 。 從未調用過。 在NSWindowViewController添加以下內容后甚至沒有: 我還通過在NSTe ...

使用未檢測到/未定義的拖放跟蹤區域時

[英]When using drag and drop tracking areas not detected/defined

我的問題是,當我在視圖中拖動某些內容時,未檢測到我的跟蹤區域。 我有一個文本,並且定義了一些跟蹤區域,以便在文本的特定部分上瀏覽時可以更改其背景。 現在我的問題是,當我拖動某些東西時,當它們經過時,跟蹤區域沒有被檢測到。 為什么在使用拖放功能時大聲跟蹤區域檢測? ...

NSImage 鼠標事件

[英]NSImage mouse events

我在自定義 NSView 子類中呈現了許多 NSImage。 我希望在用戶將鼠標放在它們上方時放大這些圖像,並且想知道 go 執行此操作的最佳方法。 目前我正在使用 NSView 的 drawRect: 方法來合成圖像,但也可以通過 NSImageView 實例自由地渲染它們,如果這會使事情變得更容 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM