Sam*_*mar 4 iphone background button ios
目前我在iPhone应用程序中工作,我已经为两个按钮创建了两个按钮并设置了图像,当用户触摸button2然后在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];
}
Run Code Online (Sandbox Code Playgroud)
试试这个:-
[btn2 setImage:btn1.currentImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
并且currentBackgroundImage
是一个UIImage
你正在对待它,因为NSString
这是错误的.