【问题标题】:How do I get an image from an UIButton?如何从 UIButton 获取图像?
【发布时间】:2011-01-28 10:22:18
【问题描述】:

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

【问题讨论】:

    标签: objective-c ios uibutton


    【解决方案1】:

    这个怎么样?

    UIImage *img = [button imageForState:UIControlStateNormal];
    

    【讨论】:

    • 请问如何获取图片名称?
    • 我认为这不可能。
    • UIButton UIImage的背景图片 *img = [button backgroundImageForState:UIControlStateNormal];
    【解决方案2】:

    Swift 3.0 语法

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

    【讨论】:

      【解决方案3】:

      UIImage *myNewImage = [UIButton imageForState:UIControlStateNormal];

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

      UIImage *myNewImage = [UIImage imageNamed:@"name of image that is in your bundle"];

      【讨论】:

      • 有时图像不在您的捆绑包中。也许它是从服务器或用户的照片库中动态设置的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多