我有一個圓形的自定義無邊界NSWindow。爲此,我使用繪製實心圓的自定義NSView。如何使用CALayer在NSView上實現鼠標點擊?
鼠標點擊窗口內容矩形中的透明像素直接穿過窗口,看看它發生在它後面的任何應用程序。填充的圓圈內的點擊被我的應用攔截。到現在爲止還挺好。
的問題是,下面的行上述行爲的變化和所有點擊該窗口的內容矩形內被截獲,透明像素或不:
[circleView setWantsLayer:YES];
有沒有一種方法來對透明像素點擊CALayer
實例去通過窗口/視圖/圖層到它後面的應用程序?
它本質上是如下所示(僅該解決方案並不適用於所有情況,因爲它不支持動畫)完全相同的問題:
http://www.cocoabuilder.com/archive/cocoa/235281-clicking-through-nsview-with-calayers.html
是circle查看窗口的內容視圖,還是它是內容視圖的子視圖? – 2012-09-04 14:33:30