1

我正在制作一个游戏并希望它能够在滚动视图的某个地方每秒随机生成一张图片。滚动视图大小是320x960,我有它,以便图片使用arc4random(). 但是,即使我得到一个y值 say, 900,图片也不会在滚动视图的那个点上产生。这是我的代码

- (void)gift1 {
    UIImage *image7 = [UIImage imageNamed:@"gift.png"];
    gift = [[UIImageView alloc] initWithImage:image7];
    CGRect rect7 = CGRectMake(arc4random()%320, random()% 960 + 0, 100, 100);
    gift.frame = rect7;
    [scrollView addSubview:gift];
    if (CGRectIntersectsRect(self.myAnimatedView.frame, self.gift.frame)) {
        [self giftg];
    }
    NSLog(@"%f", self.gift.frame.origin.y);
}
4

0 回答 0