我在viewDidAppear下面iphone編程:一個UIImageView的碰撞檢測和動畫
-(void)viewDidAppear:(BOOL)animated
{
for (int i = 0; i < 100; i++) {
p = arc4random_uniform(320)%4+1; //global integer
CGRect startFrame = CGRectMake(p*50, -50, 50, 50);
CGRect endFrame = CGRectMake(p*50, CGRectGetHeight(self.view.bounds) + 50,
50,
50);
animatedView = [[UIView alloc] initWithFrame:startFrame];
animatedView.backgroundColor = [UIColor redColor];
[self.view addSubview:animatedView];
[UIView animateWithDuration:2.f
delay:i * 0.5f
options:UIViewAnimationCurveLinear
animations:^{
animatedView.frame = endFrame;
} completion:^(BOOL finished) {
[animatedView removeFromSuperview];
}];
}
}
它簡單地從屏幕和移動到下的頂部產生小方塊所示的動畫。 我還有一個UIImageView,它由x軸上的加速度計控制。目標不是觸及動畫對象。像一個簡單的比賽遊戲。然而,我無法找到如何檢測imageView和動畫之間的碰撞?
感謝您的解決方案。我確實如你所說。我認爲這很有意義。但是,沒有什麼改變。我仍然無法捕捉到碰撞。 – death7eater
你有什麼想法? – death7eater
oops我錯誤地寫了'5.0'(五)秒的時間間隔,你是不是改了它在0.5秒之後運行了半秒。 –