Merhaba Uygulamalarımdan birinde bir NSPopover uyguladım, ancak popover kapanmayacak. Sanırım başka bir şeye tıkladıktan sonra kapanması gerekiyor, ama değil. Yakın bir popover eylemi olduğunu biliyorum, ancak bu sadece farklı bir düğme için çalışıyor. Aynı düğmeye bastığımda popover'ın açık olduğunu ve popover'ı kapatmak için açık olduğunu nasıl görebiliyorsunuz?NSPopover'ı kapatmak için nasıl hareket edilir?
12
A
cevap
23
Problemi çözdüm!
- İlk önce devam edin ve .xib dosyanızı tıklayın.
- İlk yanıtlayıcı kutusunu ve dosya sahibini gördüğünüzde - popover'i tıklayın.
- Kenar çubuğunda,
- öznitelikler giderine gidin Uygulama davranışı tanımlı öğesinden geçişi değiştirin ve çalışmalıdır!
Bu, birisi popover dışına tıklandığında popoverin kaybolmasına neden olur.
Popover'ı kapatmanın başka bir yolu da ayrı bir düğmeye sahip olmaktır. Başka bir NSButton
ekleyin ve sonra kenar çubuğundaki popover'a bağlayın ve Alındı eylemlerine ayarlayın -> gerçekleştirin:
+2
Ayrıca, Yarı geçişli'yi seçerseniz, popover dışındaki ilk tıklatmanız hem pop-up'ı kapatacak hem de aşağıdaki görünümle kaydedecektir (örneğin, başka bir görünümde doğrudan bir düğmeye tıklarsanız, popover kapanacak ve düğme basılırdı.) –
İlgili konular
- 1. Kaydırıcıda son noktalar nasıl hareket edilir html
- 2. Klavye Yerel Reaktivde gösterildiğinde nasıl hareket edilir?
- 3. Ember Denetleyicide nasıl hareket edilir? Sonrası,
- 4. Web isteği akışını kapatmak için gerekli mi?
- 5. Mojolicious'de başka bir kontrol cihazında nasıl hareket edilir?
- 6. nasıl test edilir http kullanarak hareket halindeyken çağrıları httptest
- 7. WebInvoke akışını kapatmak için gerekli
- 8. Olayı kapatmak için hızlıca kaydırın
- 9. Bir ekrandan başka bir ekrana nasıl hareket edilir
- 10. Talebin hedef denetleyicisi ve Rails 3 ile nasıl hareket edilir?
- 11. JQuery kullanarak bir sayfaya bir öğe eklendiğinde nasıl hareket edilir?
- 12. Konsolun bir uygulamasını kapatmak için komut?
- 13. Telefonun sesini kapatmak için telefonu kapat
- 14. Jquery menüsünü açmak/kapatmak için tıklayın
- 15. PowerShell: Kapatmak için zarif bir yol
- 16. Heryerde bir menüyü kapatmak için tıklayın
- 17. Bir uygulamayı açıp kapatmak için komut penceresi
- 18. Bir ExtJS sekmesini kapatmak için uygun teknik
- 19. Kapatmak için Powershell betiği VMS - erros
- 20. nasıl hareket ve JS
- 21. Android: Açmak zorunda kaldığında, yumuşak klavyeyi kapatmak için nasıl zorlayabilirim?
- 22. JQuery Mobile'da bir pop-up kapatmak için nasıl beklemeli?
- 23. Uygun şekilde kapatmak için popover görünümleri nasıl ayarlanır
- 24. Bir Mac'in kablosuz arabirimlerini kapatmak için PyObjC'yi nasıl kullanıyorsunuz?
- 25. ListView'de işlevselliği kapatmak için Android 4.0 kaydırma nasıl uygulanır?
- 26. Hareket etmeyi önlemek için özel bir hareket ettirici mi?
- 27. MessageBox kapatmak başka formu
- 28. JPopupMenu'da odaklanma nasıl elde edilir
- 29. Zıplayan topumu nasıl hareket ettiririm?
- 30. Android'de imleci kapatmak ne zaman?
Nasıl yapılacağını anladım. Önce, xCode 4'teki Interface Builder'da Popover'ı tıklayın, ardından kenar çubuğundaki öznitelikler bölümüne gidin ve varsayılan Application-Defined yerine, popover'ın davranışını Transient olarak değiştirin. Bu onu yok etmeli! – sridvijay
Sorununuzu çözdüğünüz için tebrikler, ancak kendi yanıtınızı vermiş olsanız bile, gerçek bir cevap postası sağlayarak cevapları vermek daha iyidir. Aşağıdaki "Sorunuzu Cevaplayın" düğmesini tıklayın. Ayrıca, bu soru çok zayıf bir şekilde etiketlenmiştir. İstediğiniz platform veya dil ile ilgili bir etiket veya iki eklemeyi düşünün. Bu, aynı soruyu sormuş olan diğer kişilere, çözümlediğiniz cevabı bulmasına yardımcı olacaktır! – SingleNegationElimination
Teşekkürler, yeni bir cevap daha ekledim ve daha fazla etiket ekledim! – sridvijay