美文网首页
swift单个 圆角

swift单个 圆角

作者: tech_go | 来源:发表于2023-05-17 13:35 被阅读0次

可以通过使用UIBezierPathCAShapeLayer来实现只对右下角进行圆角处理的效果,具体实现如下:

let cornerRadius: CGFloat = 10.0
let path = UIBezierPath(roundedRect: view.bounds,
                        byRoundingCorners: [.bottomRight],
                        cornerRadii: CGSize(width: cornerRadius, height: cornerRadius))
let mask = CAShapeLayer()
mask.path = path.cgPath
view.layer.mask = mask

这段代码将向视图的右下角添加10个单位的圆角,同时保留其它角的直角。其中,UIBezierPathroundedRect:byRoundingCorners:cornerRadii:方法用于创建一个圆角矩形路径,CAShapeLayerpath属性用于设置视图的遮罩层路径,最后将CAShapeLayer对象赋值给视图的layer.mask属性,即可实现只对右下角进行圆角处理的效果。

相关文章

网友评论

      本文标题:swift单个 圆角

      本文链接:https://www.haomeiwen.com/subject/spdisdtx.html