开发者社区> 问答> 正文

关于iPhone中按钮背景图片的问题

我在iphone应用里添加了两个按钮,每个按钮都有背景图片。我想让用户点击button2的时候显示在其中的button1中的图片。用了很多方法也没实现,请各位大侠帮帮忙。谢谢!

代码如下:

 btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
[btn1 setImage:[UIImage imageNamed:@"4.png"] forState:UIControlStateNormal];
btn1.frame=CGRectMake(61, 60, 50, 50);
[btn1 addTarget:self action:@selector(Button1Method) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn1];  

btn2 = [UIButton buttonWithType:UIButtonTypeCustom];
[btn2 setImage:[UIImage imageNamed:@"8.png"] forState:UIControlStateNormal];
btn2.frame=CGRectMake(112, 60, 50, 50);
[btn2 addTarget:self action:@selector(Button2Method) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn2]; 



-(void)Button2Method
{

 [btn2 setImage:[UIImage imageNamed:btn1.currentBackgroundImage] forState:UIControlStateNormal];

}

展开
收起
爵霸 2016-05-27 16:04:34 1902 0
1 条回答
写回答
取消 提交回答
  • [btn2 setImage:btn1.currentImage forState:UIControlStateNormal];

    代码中
    currentBackgroundImage属于UIImage,不能把它当成NSString

    2019-07-17 19:18:09
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载