我有一个包含一组图像的数组。有一个循环从该数组中选取一个随机图像,然后在视图上随机显示图像。显示没有交集的图像
这是我正在使用的循环。它还有一些部分告诉它需要多长时间以及何时停止。因为我认为它是不相关的,所以我把它排除在外。
int randomImgNum = arc4random_uniform(5);
UIImage *tempImg = [_imageArray objectAtIndex:randomImgNum];
UIImageView *tempImgView = [[UIImageView alloc] initWithImage:tempImg];
tempImgView.center = CGPointMake(arc4random() % 320,arc4random() % 480);
[self.view addSubview:tempImgView];
我的问题是它会显示图像,但它们都是重叠的。我调整了所有这些图像的大小,以使它们全都适合屏幕而不必重叠。我不确定要放置什么代码来阻止它们相交。
我已经搜索了youtube,google,stackoverflow,并且只能真正找到人们询问如何让NSLog在拖动图像时告诉他们交叉点的位置。我无法找到解决方案令我疯狂!
任何和所有的建议表示赞赏!我事先感谢任何人的帮助!
你是什么意思“重叠”?如果你能提供最终效果的图像,这使得这更清晰 – Jing