我有一个沿着TopLeft和右下角两侧的圆角的UIView使用此代码实现。
CGFloat cornerRadius = _emailContainerView.frame.size.height/2;
CGRect bounds = _emailContainerView.bounds;
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:bounds
byRoundingCorners:(UIRectCornerTopLeft | UIRectCornerBottomRight)
cornerRadii:CGSizeMake(cornerRadius, cornerRadius)];
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = bounds;
maskLayer.path = maskPath.CGPath;
_emailContainerView.layer.mask = maskLayer;
但每当我试图在_emailContainerView.layer.borderWidth
上绘制边框时,它会显示边框,但不会沿着切边显示边框。它只是从圆角边移除边界。
我想沿着切边绘制边框是他们的任何简单方法吗?