#import "UIView+layerBounds.h"
@implementation UIView (layerBounds)
- (void)layerBounds {
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:self.bounds.size];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
// 设置大小
maskLayer.frame = self.bounds;
// 设置图形样子
maskLayer.path = maskPath.CGPath;
self.layer.mask = maskLayer;
}
@end
查看了一些网上的资料,都是对UIImageView进行圆角绘制,没有其他视图的,只能自己封装一个。