簡體   English   中英

有沒有辦法在NSWindow上獲得NSPanel“非激活”樣式功能?

[英]Is there a way to get NSPanel “Non activating” style functionality on an NSWindow?

NSPanel為HUD面板提供了“非激活”選項。 我希望在NSWindow上使用相同的功能,即我希望窗口接受點擊但不關注活動應用程序的任何內容(我的意思是在點擊窗口激活我之前激活的應用程序app-在這種情況下Sketch)。

我已經嘗試創建一個NSWindow子類並將canBecomeMainWindowcanBecomeKeyWindow設置為NO但這似乎不起作用 - 我認為因為這些設置僅適用於同一應用程序中的窗口。

我在這里嘗試做的是防止這種閃爍 我很確定這是可行的,因為像Alfred這樣的應用程序似乎正在這樣做。

如果有其他人遇到這個,雖然不是問題的確切答案,你確實可以通過向視圖控制器添加NSVisualEffectView並將其設置為NSVisualEffectView來使NSPanel變亮。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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