通过单击按钮IOS7更改按钮图像
我试图改变按钮图像后,点击它,但它不工作通过单击按钮IOS7更改按钮图像,ios,iphone,image,button,Ios,Iphone,Image,Button,我试图改变按钮图像后,点击它,但它不工作 - (IBAction)click:(id)sender { UIButton *btn = (UIButton*)sender; [btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateHighlighted]; } 我已经看到了这里给出的许多解决方案,它对我不起作用。请告诉我有没有其他方法可以做到这一点。如果您想要“切换按
- (IBAction)click:(id)sender {
UIButton *btn = (UIButton*)sender;
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateHighlighted];
}
我已经看到了这里给出的许多解决方案,它对我不起作用。请告诉我有没有其他方法可以做到这一点。如果您想要“切换按钮”之类的东西,您可以使用以下代码
- (IBAction)click:(id)sender {
UIButton *btn = (UIButton*)sender;
btn.selected = !btn.selected;
}
以前在nib
/情节提要
中设置选定状态的图像,或以编程方式:
- (void)viewDidLoad {
[super viewDidLoad];
[self.btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateSelected];
}
这样,如果您再次按下按钮,它将返回到原始图像
如果要将图像永久更改为“vv.png”,只需使用:
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
如果你想要“切换按钮”,你可以使用下面的代码
- (IBAction)click:(id)sender {
UIButton *btn = (UIButton*)sender;
btn.selected = !btn.selected;
}
以前在nib
/情节提要
中设置选定状态的图像,或以编程方式:
- (void)viewDidLoad {
[super viewDidLoad];
[self.btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateSelected];
}
这样,如果您再次按下按钮,它将返回到原始图像
如果要将图像永久更改为“vv.png”,只需使用:
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
试试这个
- (IBAction)click:(id)sender {
UIButton *btn = (UIButton*)sender;
[btn setImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
}
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
试试这个
- (IBAction)click:(id)sender {
UIButton *btn = (UIButton*)sender;
[btn setImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
}
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
使用
(iAction)单击:(ui按钮*)发件人
而不是
(IBAction)click:(id)sender
使用
(iAction)单击:(ui按钮*)发件人
而不是
(IBAction)click:(id)sender
尝试
UIControlStateNormal
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
尝试
UIControlStateNormal
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
试试这个
- (IBAction)click:(id)sender {
UIButton *btn = (UIButton*)sender;
[btn setImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
}
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
试试这个
- (IBAction)click:(id)sender {
UIButton *btn = (UIButton*)sender;
[btn setImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
}
[btn setBackgroundImage:[UIImage imageNamed:@"vv.png"] forState:UIControlStateNormal];
请告诉我在哪里设置了挫折背景图像代码,可能是在
nib
文件或情节提要
或,如果您想以编程方式执行此操作并参考btn
,您可以在viewDidLoad
中执行此操作,感谢您的重播dariaa。上述所有代码为我工作。请告诉我在哪里设置了挫折背景图像代码,可能在nib
文件或故事板中,如果您想以编程方式执行此操作并参考btn
,您可以在viewdiload
中执行此操作,感谢您的重播dariaa,上面的所有代码都为我工作