extension UIView{
///任意圓角位置設置
func setViewAnyCorner(corners:UIRectCorner.RawValue,cornerRadiii:CGSize = CGSize.init(width: 10, height: 10)) {
/*
print(UIRectCorner.topLeft.rawValue)//1
print(UIRectCorner.topRight.rawValue)//2
print(UIRectCorner.bottomLeft.rawValue)//4
print(UIRectCorner.bottomRight.rawValue)//8
*/
let bezier = UIBezierPath.init(roundedRect: self.bounds, byRoundingCorners: UIRectCorner(rawValue: corners), cornerRadii: cornerRadiii)
let layer = CAShapeLayer.init()
layer.frame = self.bounds
layer.path = bezier.cgPath
self.layer.mask = layer
}
}
swift5.0任意圓角位置設置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.