如何从iphone中的png文件中检索单个图像

时间:2013-05-16 07:12:17

标签: ios uiimageview uiimage

如果我在[UIImage imageNamed:@"nameOfPng.png"];文件中有一张图片,我可以使用.png来访问图片。但是如果我们在.png文件中有多个图像,我们如何从单个UIImage访问子图像?

enter image description here

这是单个.png文件。如果我想获得红色按钮图像或任何其他按钮图像,我该怎么做。

1 个答案:

答案 0 :(得分:2)

您要做的是从当前图像的一部分创建剪切的UIImage。我通常这样做,每次更改剪辑矩形。其中srcImage是您的原始图像。

//Set the clip rectangle
CGRect clipRect = CGRectMake(0, 0, 100, 100);

//Get sub image
CGImageRef drawImage = CGImageCreateWithImageInRect(srcImage.CGImage, clipRect);
UIImage *newImage = [UIImage imageWithCGImage:drawImage];
CGImageRelease(drawImage);