ios 切割圆角 发表于 2017-07-11 常用方法12button.layer.cornerRadius = 10.0f; //弧度button.layer.masksToBounds = YES; 贝塞尔曲线切割1234567891011121314151617/* 贝塞尔曲线切割 */ /** * * @param UIRectCorner * 左上 UIRectCornerTopLeft = 1 << 0, 左下 UIRectCornerBottomLeft = 1 << 2, 右下 UIRectCornerBottomRight = 1 << 3, 所有角 UIRectCornerAllCorners = ~0UL * */UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:button.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerBottomLeft cornerRadii:button.bounds.size]; CAShapeLayer *maskLayer = [[CAShapeLayer alloc]init]; //设置大小 maskLayer.frame = button.bounds; //设置图形样子 maskLayer.path = maskPath.CGPath; button.layer.mask = maskLayer;