2016-03-11 1 views
0

Мы пытались создать приложение с непрямоугольным окном.Прозрачный фон nsviewcontroller с элементами управления на нем

Наша первая идея заключалась в том, чтобы скрыть по умолчанию «серая область» окна и отобразить не прямоугольное изображение поверх этого контроллера представления (который будет фоном). Затем используйте кнопки, чтобы управлять им.

Наша проблема заключается в том, чтобы сделать прозрачный вид контроллера. Любые идеи/примеры, как это сделать?

Мы обнаружили, как не изменить цвет фона со слоями, но ничего о прозрачности фона при сохранении всех элементов управления на нем:

[self.view setWantsLayer:YES]; 
[self.view.layer setBackgroundColor:[[NSColor blackColor] CGColor]]; 
+0

Это то, что вы искали? https://developer.apple.com/library/mac/samplecode/RoundTransparentWindow/Introduction/Intro.html –

+0

Спасибо за ответ! На самом деле, не совсем так, в этом примере, когда вы меняете прозрачность, он также скрывает элемент управления в представлении, в то время как я хочу изменить прозрачность фона и сохранить видимые видимые элементы управления. – PolosatiyVjih

ответ

Смежные вопросы