如何从UIButton获取图像?

19

我在我的应用程序中有自定义按钮,其中我设置了图像。 我想从按钮中获取图像并将其存储在UIImage变量中。请指导我。

我在应用程序中使用自定义按钮,并为其设置了图像。现在,我希望能够从该按钮中获取图像并将其存储在一个UIImage变量中。请指导我。请注意,原文中保留了HTML标签。
3个回答

61

这个怎么样?

UIImage *img = [button imageForState:UIControlStateNormal];

请问我该如何获取图像名称? - Ne AS
我认为这是不可能的。 - zoul
UIButton的背景图片: UIImage *img = [button backgroundImageForState:UIControlStateNormal]; - haroon jamil

2

Swift 3.0 语法

let image: UIImage = yourButton.image(for: .normal)!

0

UIImage *myNewImage = [UIButton imageForState:UIControlStateNormal];

虽然这不是很好的设计实践。我会用这个:

UIImage *myNewImage = [UIImage imageNamed:@"在你的包中的图片名称"];


3
有时候你的资源包里没有图片。可能是因为这张图片是从服务器动态获取的,或者是从用户的相册中选择的。 - Steven Baughman

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