Tengo una aplicación con NSTableView en una ventana. Quiero utilizar un CALayer como fondo para toda la ventana y la vista de tabla. En todos mis experimentos hasta ahora, el CALayer siempre se basa en NSTableView, que no es el efecto que estoy buscando. ¿Hay alguna manera de hacer que esto funcione o simplemente no tengo suerte debido a la naturaleza de las vistas de alojamiento de capas frente a NSViews?Uso de CALayer como fondo para otras NSViews
Mi configuración de prueba es una ventana con el combo NSScrollView/NSTableView habitual, y un NSView hermano detrás de él en el orden de vista. El NSView está configurado para alojar capas con mi capa personalizada dentro de él (solo una capa con un conjunto backgroundColor). He experimentado con la configuración de la vista de contenido de la ventana para que tenga una capa de respaldo, así como también la vista de tabla, así como también el ajuste de NSScrollView en un NSView respaldado por capa. El resultado es siempre el mismo.
Gracias por cualquier comentario que pueda proporcionar.
¿Has probado esto? En mis pruebas con NSScrollView/NSTableView, ambas configuradas para ser respaldadas por capas, el CALayer aún aparece encima de ellas. –
¿Ha intentado reorganizarlos después de la inicialización? en awakeFromNib? por ejemplo, puede enviar addSubview a su supervista en el orden correcto. y asegúrese de que la supervista también esté respaldada por capas. – Remizorrr