将来自UIbutton的UIImage保存到对象UIImage以复制到其他UIButtons

4

我想要做的基本上是有一个全局的UIImage对象,然后我想要有多个带有背景图片的UIButton,如果选择了其中一个,则将其保存到全局的UIImage中。

然后,我想要从所选按钮中获取保存的图像,并将其用于设置其他UIButton的背景图像。

我该如何做到这一点?


1
你尝试过什么?请发一些示例代码。 - Andy Obusek
2个回答

3
如果你想给UIButton设置背景图片,那么可以使用setImage来获取它。
[yourBtn setBackgroundImage:image forState:UIControlStateNormal];

getImage

UIImage *image=[yourBtn backgroundImageForState:UIControlStateNormal];  

或者

如果你正在为你的UIButton设置图片(使用setImage),那么

UIImage *image=yourBtn.imageView.image;

欢迎您,如果您的问题已经解决,可以接受答案。如果您有任何疑问,请随时提出。 :) - Rajneesh071

1

使用您的AppDelegate类来处理应用程序全局UIImage。

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

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

API 参考文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接