var cornerRadius: CGFloat = 20
var shadowOffsetWidth: Int = 5
var shadowOffsetHeight: Int = 5
var shadowColor: UIColor? = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1) //陰影顏色
var shadowOpacity: Float = 5
override func layoutSubviews() {
super.layoutSubviews()
layer.backgroundColor = #colorLiteral(red: 0.3333333433, green: 0.3333333433, blue: 0.3333333433, alpha: 1).cgColor
//設定外框圓角
layer.cornerRadius = cornerRadius
//設定陰影路徑
let shadowPath = UIBezierPath(roundedRect: bounds, cornerRadius: cornerRadius)
layer.shadowPath = shadowPath.cgPath
layer.masksToBounds = false
//設定陰影顏色
layer.shadowColor = shadowColor?.cgColor
layer.shadowOffset = CGSize(width: shadowOffsetWidth, height: shadowOffsetHeight);
layer.shadowOpacity = shadowOpacity
//設定框線
layer.borderWidth = 1.0
layer.borderColor = UIColor.black.cgColor
}