按下按钮时更改图像-iOS-Xcode

按下按钮时更改图像-iOS-Xcode,ios,image,button,Ios,Image,Button,当按下按钮时,我试图将一个图像更改为另一个随机图像 我已经上传了5张图片到我的“支持文件”,我现在需要参考它们 我需要创建一个包含所有图像的数组 我创建了一个按钮,单击该按钮时将运行一个方法 此方法将选择数组的随机数,然后显示该图像 有人能给我一些我需要做的3件事的示例代码吗 (请注意,我还需要在标签字段中的图像下方显示文本,并且它必须链接到正在显示的图像) 谢谢在viewDidLoad方法中使用这样的数组,使用三个全局变量imagesArray、TitleArray和 图像视图 image

当按下按钮时,我试图将一个图像更改为另一个随机图像

我已经上传了5张图片到我的“支持文件”,我现在需要参考它们

  • 我需要创建一个包含所有图像的数组

  • 我创建了一个按钮,单击该按钮时将运行一个方法

  • 此方法将选择数组的随机数,然后显示该图像

  • 有人能给我一些我需要做的3件事的示例代码吗

    (请注意,我还需要在标签字段中的图像下方显示文本,并且它必须链接到正在显示的图像)


    谢谢

    在viewDidLoad方法中使用这样的数组,使用三个全局变量imagesArray、TitleArray和

    图像视图

      imagesArray = [NSArray alloc]initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png" nil];
      titlesArray = [NSArray alloc]initWithObjects:@"title1",@"title2",@"title3",@"title4",@"title5" nil];
        -(IBAction)randomImage:(id)sender{
            int n= arc4random() % [imagesArray count];
            imageview.image= [UIImage imageNamed:[imagesArray objectAtIndex:n]];
            label.text=[titlesArray objectAtIndex:n];
        }
    
    试试这个

    NSMutableArray * imagenames = [[NSMutableArray alloc] initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png", nil];
    
    NSMutableArray * Images = [[NSMutableArray alloc] init];
    for(int i=0;i<imagenames.count;i++)
    {
        UIImage * image = [UIImage imageNamed:[imagenames objectAtIndex:i]];
        [Images addObject:image];
    }
    
    int n= arc4random() % 5;
    if(n<Images.count)
    {
        UIImageView * imageView = [[UIImageView alloc] initWithImage:[Images objectAtIndex:n]];
    }
    
    NSMutableArray*imagenames=[[NSMutableArray alloc]initWithObjects:@“image1.png”、“image2.png”、“image3.png”、“image4.png”、“image5.png”、nil];
    NSMutableArray*图像=[[NSMutableArray alloc]init];
    对于(int i=0;i