//封装的方法:
func setCornersRadius(_ view: UIView!, radius: CGFloat, roundingCorners: UIRectCorner) {
if view == nil {
return
}
let maskPath = UIBezierPath(roundedRect: view.bounds, byRoundingCorners: roundingCorners, cornerRadii: CGSize(width: radius, height: radius))
let maskLayer = CAShapeLayer()
maskLayer.frame = view.bounds
maskLayer.path = maskPath.cgPath
maskLayer.shouldRasterize = true
maskLayer.rasterizationScale = UIScreen.main.scale
view.layer.mask = maskLayer
}
*-调用方式:
setCornersRadius(contentBtn, radius: 8.0, roundingCorners: [[.topLeft, .bottomLeft]])
Swift--UIView设置任意某个角为圆角
最新推荐文章于 2022-03-10 10:22:21 发布
本文详细介绍了如何使用Swift编程语言为UIView设置特定角落的圆角,包括使用UIBezierPath、角点修饰符和Core Graphics等方法,帮助开发者更好地理解和实现自定义视图效果。
3238

被折叠的 条评论
为什么被折叠?



