开发者社区> 问答> 正文

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

爵霸 2016-03-23 08:28:36 789

代码:

-(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
`

iOS开发
分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:10:11

    imageNSString的数组,不是UIImage的数组

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

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题