내 시야에 그림자가 필요합니다. 보기의 NSShadow
기능을 사용해 보았지만 스크롤보기에서 사용하기에는 너무 느립니다. 레이어의 그림자 속성을 사용하여 성능을 향상 시키려합니다. 어떤 그림자가 표시되지 않습니다macOS : CALayer 그림자가 보이지 않습니다.
layer.shadowOffset = CGSize(width: 0, height: -3)
layer.shadowRadius = 3
layer.shadowColor = NSColor.black().cgColor
layer.shadowOpacity = 0.3
: 내 NSView.updateLayer()
방법에서
, 나는 다음과 같은 속성을 설정합니다. NSView.wantsDefaultClipping
및 CALayer.masksToBounds
을 false
으로 설정하려고했지만 여전히 그림자가 없습니다.
CALayer
그림자 속성을 사용할 때 그림자가없는 이유는 무엇입니까?
고마워요! 하지만 필자는 독립 실행 형 레이어가 아니라 뷰 백킹 레이어에 대해 구체적으로 이야기하고있었습니다. 또한'.cgColor'는 Swift 3의 오타가 아닙니다 :-) – fumoboy007