2014-10-30 12 views
6

Próbuję użyć storyboardów, aby zbudować prostą aplikację dla Yosemite. Tworzenie popover jest łatwe - przejście jest tworzone od kliknięcia przycisku do NSViewController w moim scenorysie, a styl jest ustawiony na Popover. Działa to świetnie, ale problem polega na tym, że chciałbym zmienić wygląd tego popover. Wygląda na to, że domyślam się, że jest w Vibrant Dark, ale chciałbym, aby było to Vibrant Light lub Aqua. Zakładam, że to, co dzieje się tutaj, polega na tym, że tworzony jest NSPopover, który zawiera kontroler widoku, który wyświetlam z moim segue, ale nie mogę wymyślić, jak uzyskać dostęp do tego obiektu NSPopover - scenorys daje tylko ja dostęp do kontrolera widoku, który wyświetlam i nie ma obiektu NSPopover dostępnego do użycia w konstruktorze interfejsów.Zmień wygląd popover utworzone za pomocą popover segue w OS X

Wszystko, co chcę zrobić, to zmienić wygląd tego popover, który tworzę w moim scenopisie ... Wszelkie sugestie? Dzięki!

+0

Należy zaznaczyć odpowiedź @inkbits' jako akceptowane mu podziękować/ona, skoro jest poprawna. Oddajcie głos na dobre pytanie, ponieważ szukałem tej samej rzeczy (nie przyszło mi do głowy, by celować w okno * popołudnia w celu zmiany wyglądu, celowałem w widok i nic się nie działo). –

Odpowiedz

7

Zastąp viewWillAppear w kontrolerze przeglądać i aktualizować wygląd okna widoku za:

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

Twój wygląd może być każdy z standard appearances

+0

Przez ostatnie dziesięć minut denerwowało się z powodu tego problemu. Naucz się czegoś nowego każdego dnia. Dzięki i masz prawo głosu. :-) –

Powiązane problemy