2012-12-06 21 views
5

Kenarlıksız bir pencere oluşturarak ve sonra da içerik görünümündeki pencere kenarlığı/arka planının tüm öğelerini yeniden oluşturarak özel (temalı) bir NSWindow oluşturdum. -standardWindowButton: forStyleMask: kullanarak kendi sahte başlık çubuğunun üstüne pencere widget'ları (yakın kutu, yakınlaştırma kutusu, simge kutusu) oluşturdum. Bir levha benim özel penceresinin üst kısmında sunulduğundaNSWindow'da düğme sayfanın üstündeyken tıklanabilir hale getirme

Sorun (örn. Bu düğmeleri tıklama almıyorum, "... değişiklikleri kaydet"

anybody NSWindow değil söyleyebilir biliyor mu olduğunu benim en küçüğüm kutusundaki tıklamaları engeller Standart bir NSWindow ile çalışır.Yapı bittiğinde, her ikisini de dock'a gönderebilir veya pencereyi yakınlaştırabilirim:

cevap

0

Belki de özel bir kod var. Bir sayfa bittiğinde alt görünümlerdeki tıklamaları göz ardı eden içerik görünümü. Ancak, -hitTest: , içerik görünümünde çağrılan ve küçültme widget'ını döndürür gibi görünür, ancak widget'ın eylemi asla alamaz tetiklendi.

Sanırım, içerik görünümünü değiştirip içerik görünümünde en düşük duruma getirme widget'ı olan hitTest'te gerçekleştirebilirim ... ama bu biraz çirkin görünüyor.

+0

Eğer Apple'ın yaptığı gibi, bu beni şaşırtmaz. –

İlgili konular