【问题标题】:how to change image in imageView on button click如何在单击按钮时更改 imageView 中的图像
【发布时间】:2012-02-21 01:14:35
【问题描述】:

我想在单击按钮时更改图像视图中的图像,但它没有改变。我正在使用 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; 
    }
}

【问题讨论】:

  • 这是一个故事板项目?您确定您已正确连接 IBAction 吗?

标签: iphone objective-c ios uiimageview uibutton


【解决方案1】:

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

另外,请确保您已正确设置 tag 数字,以便 selectedIndex 不总是 0。同时检查您是否已将此 IBAction 链接到相应的按钮。

【讨论】:

  • 如何将这些图像存储在一个数组中,并执行相同的操作
  • @chandru 数组是什么意思?在这种情况下,image 用于 unbutton 更改某些操作。
【解决方案2】:

试试这个代码

- (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"];
   }
}

【讨论】:

    猜你喜欢
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 2013-07-24
    • 1970-01-01
    相关资源
    最近更新 更多