С помощью этого метода все, что я ввожу для параметра CGFloat
, 0
, 1
или даже 100
.У моего UIImage
всегда был угол, который округляется, даже если я установил параметр на 0
.Мой UIImageView
, в котором находится UIImage
, установлен на Scale To Fill, если это имеет какое-либо значение.
В любом случае, что-то не так с этим методом?
//Rounded UIImage
- (UIImage*)roundCorneredImage: (UIImage*)orig radius:(CGFloat) r {
UIGraphicsBeginImageContextWithOptions(orig.size, NO, 0);
[[UIBezierPath bezierPathWithRoundedRect:(CGRect){CGPointZero, orig.size}
cornerRadius:r] addClip];
[orig drawInRect:(CGRect){CGPointZero, orig.size}];
UIImage* result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return result;
}