[UIImage imageNamed:@"nameOfPng.png"];
如果文件中有单个图像,我可以使用访问图像 .png
。但是如果我们在一个文件中有多个图像.png
,我们如何从单个 UIImage 访问子图像?
这是单个.png
文件。如果我想获得红色按钮图像或任何其他按钮图像,我该怎么做。
[UIImage imageNamed:@"nameOfPng.png"];
如果文件中有单个图像,我可以使用访问图像 .png
。但是如果我们在一个文件中有多个图像.png
,我们如何从单个 UIImage 访问子图像?
这是单个.png
文件。如果我想获得红色按钮图像或任何其他按钮图像,我该怎么做。
您要做的是从当前图像的一部分创建一个剪辑的 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);