华山论剑之iOS的UIImage尺寸那点事

华山论剑之iOS的UIImage尺寸那点事_第1张图片

问题缘由


项目需要用到添加一张图片 ,但是不能使用UIImageView,只能使用UIImage,我们知道UIImage对象是没有Frame这个属性的,也就是不能像UIImageView直接设置宽度和高度,我们该如何办呢?这里我找到了一个方法,只要传入一个UIImage对象和一个所需要尺寸的CGSize对象,废话不多说,我们就在直接切入主题.原理就不多说了,拿去直接用就行了.

- (UIImage *)reSizeImage:(UIImage *)image toSize:(CGSize)reSize{
    
    UIGraphicsBeginImageContext(CGSizeMake(reSize.width, reSize.height));

    [image drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)];

    UIImage *reSizeImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return reSizeImage;
    
}

写作缘由: 利人利己,何乐而不为?,谢谢大家,希望能对您有帮助.

你可能感兴趣的:(华山论剑之iOS的UIImage尺寸那点事)