4

我基本上想要做的是我们有一个UIImage全局对象,然后我希望有多个UIButton带有背景图像的 s,如果选择这些图像,则保存到全局UIImage.

然后我想从选定的按钮中获取保存的图像并使用它来设置其他UIButton背景图像。

我怎样才能做到这一点?

4

2 回答 2

3

如果您将背景图像设置为,UIButton那么您可以使用它来获取它

设置图像

[yourBtn setBackgroundImage:image forState:UIControlStateNormal];

获取图像

UIImage *image=[yourBtn backgroundImageForState:UIControlStateNormal];  

或者

如果您将图像(使用setImage)设置为您的UIButtonthen

UIImage *image=yourBtn.imageView.image;
于 2012-12-28T16:01:04.130 回答
1

将 AppDelegate 类用于应用程序全局 UIImage。

然后,当您想将此 UIImage 设置为 UIButtons 上的背景时,请使用以下方法:

- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state

API 参考

于 2012-12-28T15:49:54.167 回答