舍入UIImage方法不起作用?

时间:2011-12-26 06:16:05

标签: ios uiimageview uiimage drawing

使用此方法,无论我为CGFloat参数输入什么,01,甚至100。即使我将参数设置为UIImage,我的0也总是有一个圆角。我UIImageView所在的UIImage设置为“缩放至填充”,如果这有任何区别的话。

无论如何这种方法有什么问题吗?

    //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;
}

0 个答案:

没有答案