【问题标题】:How to set button image on Uiimageview on click method of button?如何在按钮的单击方法上在 Uiimageview 上设置按钮图像?
【发布时间】:2015-02-13 10:04:57
【问题描述】:

我想在 UIButton 的点击方法上在 UIImageview.image 中设置 UIButton 背景图像的图像。

-(void)Click_save:(UIButton *)sender
{
    UIButton *btn = sender;
    UIView *view  = [[UIView alloc] initWithFrame:CGRectMake(10, 60, 320, 600)];
    [self.view addSubview:view];
    UIImageView *imgview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 30, 300, 600)];
    [view addSubview:imgview];

    imgview.image = btn.imageView.image;
 }

【问题讨论】:

  • UIButton * btn = 发件人; UIView * view = [[UIView alloc] initWithFrame:CGRectMake(10, 60, 320, 600)]; [self.view addSubview:view]; UIImageView * imgview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 30, 300, 600)]; [查看 addSubview:imgview]; imgview.backgroundColor = btn.imageView.image;
  • self.btn.setBackgroundImage(imgview.image, forState: .Selected)

标签: ios uiimageview uibutton


【解决方案1】:

您需要使用 imageView 的 image 属性而不是 backgroundColor 属性。您还需要使用按钮的imageForState: 属性来获取图像。

用途:

 imgview.image = [btn imageForState:UIControlStateNormal];

【讨论】:

  • 感谢@Midhun MP:我试过这种方式,图像未在 UIImageview 中设置
  • @bhumi:该图像设置为按钮图像还是背景图像?
猜你喜欢
  • 2017-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多