繁体   English   中英

单击按钮如何更改imageView中的图像

[英]how to change image in imageView on button click

我想在单击按钮时更改图像视图中的图像,但是它没有改变。 我正在使用JPG图像加载到图像视图中

- (IBAction) changeImage:(id)sender 
{
    UIButton *tappedButton = (UIButton*) sender;
    NSInteger selectedIndex = [tappedButton tag];

    if (selectedIndex==0)
    {
        UIImage *modelimage = [UIImage imageNamed:@"compositone.jpg"];
        modelImagewView.image=modelimage; 
    } 
    else 
    {
        UIImage *modelimage = [UIImage imageNamed:@"composittwo.jpg"]; 
        modelImagewView.image=modelimage; 
    }
}

试试这种格式modelImagewView.image = [UIImage imageNamed:@"composittwo.jpg"];

另外,请确保已正确设置tag号,以使selectedIndex并非始终为0。同时检查是否已将此IBAction链接到适当的按钮。

试试这个代码

- (IBAction) changeImage:(id)sender 
{
    UIButton *tappedButton = (UIButton*) sender;

    if (tappedButton.tag==0) 
   {
       modelImageView.image=[UIImage imageNamed:@"compositone.jpg"];
   } 
   else 
   { 
       modelImageView.image=[UIImage imageNamed:@"composittwo.jpg"];
   }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM