2014-11-29 18 views
5

OS X geliştirmeye göreceli olarak yeniyim (iOS'tan geliyor).Messages.app gibi NSWindow başlık çubuğu arka planını gizle

OS X için iletiler uygulamasında olduğu gibi benzer bir pencereyi nasıl arşivleyebilirim?

Bir NSWindow alt sınıfı oluşturmalı ve bir şeyi geçersiz kılmalı mıyım? Ne fikri var?

Messages.app

OS X Yosemite dağıtım hedeftir. Eski işletim sistemini desteklemeye gerek yok.

+0

Merhaba Cevabı buldunuz mu? Cevabı bulduysanız lütfen çözümü gönderin. – Aravindhan

+0

Çözümü buldum, ama şu anda tatilde yaşıyorum ve detayları gönderemiyorum. NSWindow'un başlık çubuğunun arka planını kaldırması için bir özelliği olduğunu hatırlıyorum. –

+0

Tam boyutlu içerik görünümünü bu gibi şeyler yapmak için etkinleştirebileceğinizi düşünüyorum ... – SevenBits

cevap

10

Tamam, çözümü buldum. Sen NSWindowController bir alt sınıfını oluşturmak zorunda ve windowDidLoad yöntemde, bu kodu koymak zorunda:

self.window!.titlebarAppearsTransparent = true 

Eğer Interface Builder "Tam Boyut İçerik Görünüm" etkinleştirmek zorunda, her şey iş yapmak için. OS X 10.10'da

3

titlebarAppearsTransparent kullanılabilir. OS X 10.9 ve altında İçin

,

window.backgroundColor kurmak ve stil maske NSTexturedBackgroundWindowMask ekleyin.

İlgili konular