我需要在9个按钮中拆分UIImage。现在我有九个按钮正好占据了所有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];
谢谢,Martin Pilch! : - )
答案 0 :(得分:0)
您正在将原始图像设置为按钮。尝试这样设置:
[button setImage:[UIImage imageWithCGImage:croppedImage] forState:UIControlStateNormal];
希望有所帮助