用可选项就能这样使用:

// MARK: 切圆 描边
/// ------------ 切圆 描边 ---------------
class func viewCutRadius(sender: UIView ,cornerRadius :CGFloat? ,borderWidth: CGFloat ,borderColor: UIColor?) {
sender.layer.cornerRadius =
cornerRadius == nil ?
sender.layer.bounds.size.width * 0.5
:cornerRadius!;
// 确定切去的半径CGFloat
// 多余切除
sender.layer.masksToBounds = true;
if borderWidth == 0 {
return;
}
// 边框 宽度
sender.layer.borderWidth = borderWidth;
if borderColor == nil {
// 边框 颜色
sender.layer.borderColor = UIColor.blackColor().CGColor;
return;
}
// 边框 颜色
sender.layer.borderColor = borderColor!.CGColor ;
}
本文介绍了一种使用SwiftUI实现视图切圆描边的方法。通过自定义UIView函数,可以灵活设置圆角大小、边框宽度及颜色。适用于需要定制化UI效果的iOS应用开发。

381

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



