how to use [UIImage resizableImageWithCapInsets:]

前端 未结 3 1771
遥遥无期
遥遥无期 2020-12-19 09:59

I\'d like to stretch a image with size 170x50 and show it in an image view with size 240x140. The original image looks like:

3条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-19 10:34

    Use this function, you can change the size of UIImage using this function.

    + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
        UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
        [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return newImage;
    }
    

    Hope this will help you.

提交回复
热议问题