swift shadow 設(shè)置陰影注意事項: 父類視圖及自身屬性masksToBounds 為false
extension UIView {
/// 設(shè)置陰影
/// - Parameters:
/// - color: 陰影顏色
/// - offset: 陰影偏移量
/// - opacity: 陰影透明度
/// - radius: 陰影半徑
func addShadow(color: UIColor, offset:CGSize, opacity:Float, radius:CGFloat) {
self.masksToBounds = false
self.layer.shadowColor = color.cgColor
self.layer.shadowOffset = offset
self.layer.shadowOpacity = opacity
self.layer.shadowRadius = radius
}
}
關(guān)于shadowOffset陰影左右上下偏移量秒际,平常開發(fā)過程中慎宾,總是拿不準。eg: layer.shadowOffset = CGSize(width: 10, height: 10)
width : 為正數(shù)時甸赃,向右偏移柿汛,為負數(shù)時,向左偏移
height : 為正數(shù)時埠对,向下偏移络断,為負數(shù)時裁替,向上偏移
截屏2020-08-03 下午5.06.37.png