Метод округления UIImage не работает? - PullRequest
1 голос
/ 26 декабря 2011

С помощью этого метода все, что я ввожу для параметра 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;
}
...