我需要将 UIImage 拆分为 9 个按钮。现在我有九个按钮完全占据了整个 iPad 屏幕,但我想在九个空间中裁剪大图像,特别是在按钮大小/位置上。
现在我有这个代码:
CGRect cropRect = CGRectMake(button.frame.origin.x, button.frame.origin.y, button.frame.size.width, button.frame.size.height);
CGImageRef croppedImage = CGImageCreateWithImageInRect([image CGImage], cropRect);
[button setImage:image forState:UIControlStateNormal];
CGImageRelease(croppedImage);
但是,所有按钮都显示相同的图像。
任何人都知道发生了什么以及如何解决这个问题(将图像裁剪成九块,在按钮的 X、Y、宽度和重量中)?
我在这方面真的很新。
- 编辑 -
我只是改变了:
[button setImage:[UIImage imageWithCGImage:croppedImage] forState:UIControlStateNormal];
谢谢,马丁皮尔奇!:-)