【问题标题】:Getting the image from a UIButton从 UIButton 获取图像
【发布时间】:2013-02-06 14:49:50
【问题描述】:

我正在尝试将图像分配给单击按钮,以便在单击按钮时将其分配给其他内容。

我想我快到了,我已经设法从按钮获取以下信息

Sender info is: <UIImageView: 0x757d9b0; frame = (0 0; 100 100); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x757da10>> - image-name.png

如您所见,图像名称附加在日志末尾,但我不知道如何获取。

我用来得到这个的代码是:

sender.imageView

提前感谢您的帮助

编辑: 感谢@zoul 引导我走上正确的道路。 我最终做了以下事情:

UIImage *image = [sender imageForState:UIControlStateNormal];
[self.newButton setImage:image forState:UIControlStateNormal];

【问题讨论】:

    标签: objective-c cocoa-touch uibutton uiimage


    【解决方案1】:

    UIButton 上有一个 imageForState: 方法。

    【讨论】:

    • 感谢您的回复,但是使用[sender imageForState:UIControlStateNormal] 正在输出&lt;UIImage: 0x71bcc60&gt;
    • 在对您的回答进行了一些实验后设法对其进行了排序,因此我已将其标记为正确谢谢。请参阅上面的编辑以获取说明
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    相关资源
    最近更新 更多