将图像拉伸到更大的尺寸,而不会干扰iPhone中的像素

将图像拉伸到更大的尺寸,而不会干扰iPhone中的像素,iphone,uiview,uiimageview,Iphone,Uiview,Uiimageview,我有一个视图,它有3个子视图,所有三个子视图在UIScrolView中都有UIMageView。因此,可以滚动或缩放图像视图。图像非常大。 现在,视图的总大小是480X320,但我想捕获更大尺寸的屏幕,例如960X640。但是当我尝试这样做的时候,图像会被像素干扰而拉伸 是否有一种方法可以拉伸尺寸较大但以小边框显示的图像 谢谢 Pankaj试试这个代码,它对我有用 -(UIImage*)大小图像:(UIImage*)图像宽度:(int)宽度高度:(int)高度{ }这里有一个很好的方法,可以帮助

我有一个视图,它有3个子视图,所有三个子视图在UIScrolView中都有UIMageView。因此,可以滚动或缩放图像视图。图像非常大。
现在,视图的总大小是480X320,但我想捕获更大尺寸的屏幕,例如960X640。但是当我尝试这样做的时候,图像会被像素干扰而拉伸

是否有一种方法可以拉伸尺寸较大但以小边框显示的图像

谢谢
Pankaj

试试这个代码,它对我有用

-(UIImage*)大小图像:(UIImage*)图像宽度:(int)宽度高度:(int)高度{

}

这里有一个很好的方法,可以帮助您正确调整图像大小。希望能有帮助。
CGImageRef imageRef = [image CGImage];
CGImageAlphaInfo alphaInfo = CGImageGetAlphaInfo(imageRef);

//if (alphaInfo == kCGImageAlphaNone)
    alphaInfo = kCGImageAlphaNoneSkipLast;

CGContextRef bitmap = CGBitmapContextCreate(NULL, width, height, CGImageGetBitsPerComponent(imageRef), 4 * width, CGImageGetColorSpace(imageRef), alphaInfo);
CGContextDrawImage(bitmap, CGRectMake(0, 0, width, height), imageRef);
CGImageRef ref = CGBitmapContextCreateImage(bitmap);
UIImage *result = [UIImage imageWithCGImage:ref];

CGContextRelease(bitmap);
CGImageRelease(ref);

return result;