Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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
Ios 如何在objective-c中指定imageView标记_Ios_Xcode - Fatal编程技术网

Ios 如何在objective-c中指定imageView标记

Ios 如何在objective-c中指定imageView标记,ios,xcode,Ios,Xcode,我正在为孩子们开发一个应用程序 images=[[NSMutableArray alloc]initWithObjects:[UIImage imageNamed:@"Navarre-Family-Eye-Care-Navarre-Florida-Optometrist-Santa-Christmas-Toy-Safety.jpg"],[UIImage imageNamed:@"Christmas-Wallpapers-HD-Picture.jpg"],[UIImage imageNamed:

我正在为孩子们开发一个应用程序

 images=[[NSMutableArray alloc]initWithObjects:[UIImage imageNamed:@"Navarre-Family-Eye-Care-Navarre-Florida-Optometrist-Santa-Christmas-Toy-Safety.jpg"],[UIImage imageNamed:@"Christmas-Wallpapers-HD-Picture.jpg"],[UIImage imageNamed:@"Christmas-Wallpaper-jesus-9413550-1024-768.jpg"],[UIImage imageNamed:@"tree.jpg"],[UIImage imageNamed:@"luxury-christmas-napkins-father-christmas-1635-p.jpg"],[UIImage imageNamed:@"Navarre-Family-Eye-Care-Navarre-Florida-Optometrist-Santa-Christmas-Toy-Safety.jpg"],[UIImage imageNamed:@"Christmas-Wallpapers-HD-Picture.jpg"],[UIImage imageNamed:@"Christmas-Wallpaper-jesus-9413550-1024-768.jpg"],[UIImage imageNamed:@"tree.jpg"],[UIImage imageNamed:@"luxury-christmas-napkins-father-christmas-1635-p.jpg"], nil];

    NSString *dd=[NSString stringWithFormat:@"%@", images];
    NSLog(@"%@",dd);



    randomIndex1=arc4random() % images.count;
    selectedImage = [images objectAtIndex:randomIndex1]; //random selected image

    NSLog(@"%@",selectedImage);

    number = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10", nil];


    randomNumber = arc4random() % number.count; //random selected number
    NSLog(@"%d",randomNumber);

    for (int i = 0; i <randomNumber; i++)
    {
        NSLog(@"%@", selectedImage);

        // _img.image = selectedImage;

        //cell.img.image=selectedImage;

    }
images=[[NSMutableArray alloc]initWithObjects:[UIImage ImageName:@“Navarre家庭眼部护理Navarre Florida验光师圣诞玩具安全.jpg],[UIImage ImageName:@“Christmas Wallpers HD Picture.jpg”],[UIImage ImageName:@“Christmas-Wallper-jesus-9413550-1024-768.jpg”],[UIImage ImageName:@“tree.jpg”],[UIImage ImageName:@“luxury-christmas-napkins-father-christmas-1635-p.jpg”],[UIImage ImageName:“纳瓦拉家庭眼部护理”纳瓦拉佛罗里达验光师圣诞玩具安全.jpg],[UIImage ImageName:“圣诞墙纸高清图片.jpg”],[UIImage ImageName:“圣诞墙纸-jesus-9413550-1024-768.jpg”,[UIImage ImageName:“tree.jpg”],[UIImage ImageName:“圣诞墙纸高清图片.jpg”豪华圣诞餐巾纸圣诞老人1635-p.jpg“],无];
NSString*dd=[NSString stringWithFormat:@“%@”,图像];
NSLog(@“%@”,dd);
randomIndex1=arc4random()%images.count;
selectedImage=[images objectAtIndex:randomIndex1];//随机选择的图像
NSLog(@“%@”,选择图像);
数字=[[NSMutableArray alloc]initWithObjects:@“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”、“零];
randomNumber=arc4random()%number.count;//随机选择的数字
NSLog(@“%d”,随机数);

对于(inti=0;i您需要为视图中的所有15个图像设置标记,如1,2,3,4,5…15

然后像这样检查它

for (int i = 0 ; i < randomNumber ; i++){
    id subView = [view viewWithTag:i];

    if ([subView isKindOfClass:[UIImageView class]]){
        ((UIImageView *)subView).image = selectedImage;
    }

    if ([subView isKindOfClass:[UIButton class]]){
       [((UIButton *)subView) setImage:selectedImage forState:UIControlStateNormal];
    }
}
for(int i=0;i

假设randomNumber=5,然后您可以为前5个ImageView设置图像。

UIImageView*ImageView=(UIImageView*)[self.view-view-withtag:3];ImageView.image=yourimage;错误显示为:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIView setImage:]:发送到的选择器无法识别instance@suurabhprajapati,先生,你可以给出相同的逻辑,而不是uiimageview。我需要基于uibutton。我已经为视图中的所有9个uibutton设置了标记,如1,2,…9,然后如何为uibutton应用相同的逻辑。先生,要设置它应该从dict数组中获取的图像,如何DoDoDo你有该图像的URL吗?如果是,然后搜索关于如何从URL设置按钮上的图像,请访问google。您将得到太多的答案