Sombra
在CALayer上添加微妙的本地化风格的反锯齿效果,以支持丰富的图像投影作为阴影。
用法
如果您要将图像投影而不是平面颜色作为阴影,请使用shadowImage
。其余的设置方式与现有阴影属性一样。
view.layer.shadowOpacity = 0.8
view.layer.shadowOffset = CGSize(width: 0, height: 15)
view.layer.shadowRadius = 30
view.layer.shadowImage = UIImage().cgImage
注意事项
当使用图像投影作为阴影时,将缓存shadowOpacity
的值,并将该属性本身设置为零。这是为了防止常规阴影出现。将图像设置为nil
将使您保留常规阴影(如果有的话,即shadowOpacity > 0
)。
当前图像投影不支持通过阴影属性进行动画处理。
要求
- Xcode 9 +
- Swift 4 +
- iOS 10 +
安装
Sombra 可以通过 CocoaPods 进行集成。在您的 Podfile
中指定它,然后运行 $ pod install
。
platform :ios, '10.0'
use_frameworks!
target '<Your Target>' do
pod 'Sombra'
end