我需要一個影子在我的視圖上。我嘗試使用視圖的NSShadow
功能,但在滾動視圖中使用速度太慢。我想嘗試使用圖層的陰影屬性來希望提高性能。macOS:CALayer影子不顯示
在我NSView.updateLayer()
的方法,我設置以下屬性:
layer.shadowOffset = CGSize(width: 0, height: -3)
layer.shadowRadius = 3
layer.shadowColor = NSColor.black().cgColor
layer.shadowOpacity = 0.3
沒有陰影所示。我也試過設置NSView.wantsDefaultClipping
和CALayer.masksToBounds
到false
,但是仍然沒有影子。
爲什麼在使用CALayer
陰影屬性時沒有陰影?
謝謝!但我正在專門討論觀看圖層,而不是獨立圖層。另外,'.cgColor'在Swift 3中不是一個錯字。:-) – fumoboy007