我想要做的基本上是有一个全局的UIImage
对象,然后我想要有多个带有背景图片的UIButton
,如果选择了其中一个,则将其保存到全局的UIImage
中。
然后,我想要从所选按钮中获取保存的图像,并将其用于设置其他UIButton
的背景图像。
我该如何做到这一点?
我想要做的基本上是有一个全局的UIImage
对象,然后我想要有多个带有背景图片的UIButton
,如果选择了其中一个,则将其保存到全局的UIImage
中。
然后,我想要从所选按钮中获取保存的图像,并将其用于设置其他UIButton
的背景图像。
我该如何做到这一点?
UIButton
设置背景图片,那么可以使用setImage来获取它。[yourBtn setBackgroundImage:image forState:UIControlStateNormal];
getImage
UIImage *image=[yourBtn backgroundImageForState:UIControlStateNormal];
或者
如果你正在为你的UIButton
设置图片(使用setImage
),那么
UIImage *image=yourBtn.imageView.image;
使用您的AppDelegate类来处理应用程序全局UIImage。
然后,当您想要将此UIImage设置为UIButtons的背景时,请使用以下方法:
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state