Ich brauche einen Schatten aus meiner Sicht. Ich habe versucht, die NSShadow
Fähigkeit der Ansicht zu verwenden, aber es ist zu langsam, um in einer Bildlaufansicht zu verwenden. Ich möchte versuchen, die Schatteneigenschaften der Ebene zu verwenden, um die Leistung hoffentlich zu verbessern.macOS: CALayer shadow wird nicht angezeigt
In meiner NSView.updateLayer()
Methode, habe ich die folgenden Eigenschaften:
layer.shadowOffset = CGSize(width: 0, height: -3)
layer.shadowRadius = 3
layer.shadowColor = NSColor.black().cgColor
layer.shadowOpacity = 0.3
Kein Schatten dargestellt ist. Ich habe auch versucht, NSView.wantsDefaultClipping
und CALayer.masksToBounds
auf false
zu setzen, aber es gibt immer noch keinen Schatten.
Warum gibt es keinen Schatten bei Verwendung der Schatteneigenschaften CALayer
?
Danke! Aber ich habe speziell über View-Backing-Layer gesprochen, nicht über Standalone-Layer. Außerdem ist '.cgColor' in Swift 3 kein Tippfehler :-) – fumoboy007