改变image的尺寸大小,按原比例不拉伸。

  • (UIImage )scaleToSize:(UIImage )img size:(CGSize)size{
    UIGraphicsBeginImageContext(size);
    [img drawInRect:CGRectMake(0, 0, size.width, size.height+20)];
    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return scaledImage;
    }

    想一下又什么用处,举个例子,曾经做的一个项目,UINavigationBar的导航条竟然不是纯色,而是花花碌碌的是这样的这里写图片描述
    那美工只给了你一张6的尺寸,但是你又要做适配肿么办,用这个方法就可以了。

你可能感兴趣的:(代码片段)