Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过单击按钮IOS7更改按钮图像_Ios_Iphone_Image_Button - Fatal编程技术网

通过单击按钮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,上面的所有代码都为我工作