2010-07-19 60 views
13

Sadece bir pencereye sahip bir osx uygulaması yapmaya çalışıyorum ve her zaman ekranın üstünde olacak. Herkes bunu nasıl başaracağını biliyor mu? Teşekkürler.Bir pencereyi (osx) her zaman ekranın üst kısmına getirmeyi umuyorum

+0

yapmanız Bundan önce, gerçekten Right Thing olup olmadığını çok dikkatli düşünün. En azından kullanıcının açıp kapatması gereken bir özellik yapmalısınız. – JeremyP

cevap

22

Pencerenin windowLevel değerini (-setLevel :) ile NSFloatingWindowLevel olarak değiştirebilirsiniz.

[window setLevel:NSFloatingWindowLevel]; 

Belgeleme buradadır: Window_Levels

+0

Teşekkürler. çok iyi çalışıyor: D – xhan

1

"Üstte" ile, farklı bir uygulama etkin olsa bile pencerenizin gizlenmesini istemediğinizi mi kastediyorsunuz? Bu durumda, Interface Builder'daki NSPanel şablonuyla başlamanın bir yolu var, "Utility" seçeneğini işaretleyin ve "Deactivate on Hide" seçeneğinin işaretini kaldırın.

İlgili konular