沿着UIView

时间:2016-04-05 14:19:34

标签: objective-c uiview ios9 calayer

我有一个沿着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上绘制边框时,它会显示边框,但不会沿着切边显示边框。它只是从圆角边移除边界。 我想沿着切边绘制边框是他们的任何简单方法吗?

0 个答案:

没有答案