【发布时间】:2011-08-15 23:05:11
【问题描述】:
我正在尝试对图像进行遮罩,以便只给它两个圆角。使用我拥有的代码,它只是在图像上添加了白色蒙版,但似乎没有应用它。我需要做些什么来掩盖图像角落?
CAShapeLayer *maskLayer = [CAShapeLayer layer];
UIBezierPath *roundedPath = [UIBezierPath bezierPathWithRoundedRect:maskLayer.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(16.f, 16.f)];
maskLayer.fillColor = [[UIColor whiteColor] CGColor];
maskLayer.backgroundColor = [[UIColor clearColor] CGColor];
maskLayer.path = [roundedPath CGPath];
// Add mask
self.imageView.layer.mask = maskLayer;
【问题讨论】:
标签: iphone objective-c ios uiimage