Использование CALayer в качестве фона для других NSViews

У меня есть приложение с NSTableView в окне. Я хочу использовать CALayer в качестве фона для всего окна и вида таблицы. Во всех моих экспериментах до сих пор CALayer всегда рисует поверх NSTableView, что не является тем эффектом, который я ищу. Есть ли способ заставить это работать, или мне просто не повезло из-за природы представлений, размещаемых на слоях, по сравнению с NSViews?

Моя тестовая установка представляет собой окно с обычным сочетанием NSScrollView/NSTableView и NSView, расположенным за ним в порядке просмотра. NSView настроен на хостинг слоев с моим пользовательским слоем внутри него (просто слой с установленным backgroundColor). Я экспериментировал с установкой представления содержимого окна с поддержкой слоя, а также с самим представлением таблицы, а также с обертыванием NSScrollView в NSView с поддержкой слоя. Результат всегда один и тот же.

Спасибо за любое понимание, которое вы можете предоставить.

7
задан Adam Preble 29 February 2012 в 18:01
поделиться