开发者社区> 问答> 正文

关于随机分配4个图片到iPhone按钮中 的问题

代码:

-(void)RandomButtonImage {

    NSMutableArray *images = [NSMutableArray arrayWithObjects:@"Character_1_1.png",@"Character_1_2.png",@"Character_2_1.png",@"Character_2_2.png" nil];

    NSArray *Buttons = [NSArray arrayWithObjects:AnsButton1,AnsButton2,AnsButton3,AnsButton4, nil];

    for (UIButton *btn in Buttons) {
        int randomIndex = random() % images.count;
        UIImage *img = [images objectAtIndex:randomIndex];
        [btn setImage:img forState:UIControlStateNormal];
        [images removeObjectsAtIndexes:randomIndex];
    }
}

但是运行这段代码之后最后一行报错:
`
[imagesremoveObjectsAtIndexes:randomIndex];
Implicit Conversion of 'int' to 'NSindexset' is disallowed with ARC
`

展开
收起
爵霸 2016-03-23 08:28:36 1918 0
1 条回答
写回答
取消 提交回答
  • imageNSString的数组,不是UIImage的数组

    试试看
    `
    UIImage *img = [UIImage imageNamed:[images objectAtIndex:randomIndex]];
    `

    2019-07-17 19:10:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载