嗨我在我的一個應用程序中實現了一個NSPopover,但popover不會關閉。我猜想,一旦我點擊了別的東西,它就會關閉,但不是。我知道有一個關閉popover行動,但只適用於不同的按鈕。我怎樣才能讓它看到彈出窗口是打開的,以及當按下同一個按鈕時彈出窗口關閉彈出窗口?如何採取措施關閉NSPopover?
12
A
回答
23
我解決了這個問題!
- 首先繼續並單擊您的.xib文件。
- 如果您看到第一個響應者框和文件所有者,請單擊彈出窗口。
- 在邊欄上轉到屬性中心
- 將行爲從應用程序定義更改爲瞬態,它應該工作!
這應該會讓popover消失,一旦有人點擊了popover外部。
另一種關閉彈出窗口的方法是有一個單獨的按鈕。 只需添加另一個NSButton
,然後將其鏈接到側邊欄上的彈出窗口,並將其設置爲接收操作 - >執行關閉:
+2
此外,如果您選擇Semi-transient,您在彈出窗口外的第一次點擊將同時關閉彈出窗口並註冊其下方的視圖(即,如果直接點擊另一個視圖中的按鈕,彈出窗口會關閉,按鈕將被按下。) –
相關問題
- 1. 措施,從關閉程序
- 2. 的LINQ採取措施,通過收集
- 3. 如果ZeroMQ沒有收到消息,如何採取措施?
- 4. 如何命名可能採取或不採取措施的方法?
- 5. 獲取措施
- 6. 如何爲使用Accessibility android ..的用戶採取措施?
- 7. 如何在iOS中收到短信時採取措施?
- 8. 如何編程Mutt對新郵件到達時採取措施?
- 9. 如果模塊無法加載,應該採取什麼措施
- 10. linux irq親和力設置不能採取有效措施
- 11. htaccess根據目錄位置採取措施
- 12. Angular2子路由重定向採取預防措施
- 13. 針對Azure中特定虛擬機的警報採取措施
- 14. 我應該採取什麼措施排查testdriven.net安裝問題?
- 15. 我應該採取哪些措施來防止SQL注入?
- 16. Spring安全和登錄後需要採取措施
- 17. NReco在運行時採取多重措施
- 18. 如何通知運行libevent的線程應該採取一些措施?
- 19. 啓用讀取保護而不採取任何措施並且不能禁用
- 20. MDX減措施
- 21. 打開不安全文件時,PyPDF2是否採取任何安全措施?
- 22. 我應該採取措施防止從CreateProcessWithLogonW調用中讀取密碼嗎?
- 23. 在PowerPivot的措施
- 24. Facebook SDK intall措施?
- 25. 解析css措施
- 26. 吞吐量措施
- 27. PowerBI - 累積措施
- 28. 如何使用.doOnNext()與措施2(RxJava)
- 29. SSAS表現:多種措施+無暗淡與一種措施+ DimType
- 30. 您採取了哪些措施來消除Rails開發中的錯誤?
想通了如何做到這一點。首先在xCode 4中單擊Interface Builder中的Popover,然後轉到側邊欄上的attributes部分,並將彈出窗口的行爲更改爲Transient而不是默認的Application-Defined。這應該使它消失! – sridvijay
關於解決問題的補充措施,但通過提供實際的答案帖子,即使您回答自己的問題,也可以提供更好的答案。點擊下面的「回答你的問題」按鈕。此外,這個問題的標籤很差。考慮添加一個或兩個與您所詢問的平臺或語言相關的標籤。這將幫助其他有同樣問題的人找到你制定的答案! – SingleNegationElimination
謝謝,我剛剛添加了另一個答案,並添加了更多標籤! – sridvijay