OS X

2014-10-30 28 views
6

'de bir popover segue kullanılarak oluşturulmuş bir popover görünümünü değiştirin Yosemite için basit bir uygulama oluşturmak için storyboard'ları kullanmaya çalışıyorum. Bir popover segue'i oluşturmak kolaydır - bir düğme tıklatıldığında, storyboardumdaki bir NSViewController işaretine, Stil ise Popover olarak ayarlanır. Bu harika çalışıyor, ama sorun şu ki, bu popover'ın görünümünü değiştirmek istiyorum. Canlı bir Karanlık görünüm için varsayılan gibi görünüyor, ancak Canlı Işık veya Aqua olmasını isterim. Burada neler olup bittiğini farz edelim, sahnenin arkasındaki NSPopover, benim denetimle görüntülediğim görüntü denetleyicisini içerecek şekilde oluşturuluyor, ancak bu NSPopover nesnesine nasıl erişebileceğimi anlayamıyorum. Görüntülediğim görünüm denetleyicisine erişmem ve arayüz oluşturucuda kullanılabilen herhangi bir NSPopover nesnesi yok.OS X

Tüm yapmak istediğim, storyboard'umda oluşturduğum bu popover'ın görünümünü değiştirmek ... Herhangi bir öneriniz var mı? Teşekkürler! görünümünüzü denetleyicisi içinde

+0

herhangi biri olabilir/Onu doğru olduğundan İyi bir soru için bir oylama var, çünkü ben de aynı şeyi arıyordum (görünüşte, popover'in penceresini * görünüm değişikliği için hedeflememiştim; görüşü hedefliyordum ve hiçbir şey olmuyordu). –

cevap

7

geçersiz kılma viewWillAppear ve görünümün penceresinin görünümünü güncelleştirmek: ona teşekkür etmek kabul olarak

override func viewWillAppear() { 
    self.view.window?.appearance = NSAppearance(named: NSAppearanceNameVibrantDark) 
} 

görünüşünüzü Sen @inkbits' cevabını işaretlemelisiniz standard appearances

+0

Son on dakika için bu sorundan rahatsız oldu. Her gün yeni bir şey öğrenin. Teşekkürler ve bir oylama var. :-) –