title: Accessing the current position of UIView during animation
body: <p>I am trying to find the current position of an iPhone ImageView that is animating across the screen.</p>
  
  <p>I create and animate the imageView like so</p>
  
  <pre><code>-(IBAction)button:(UIButton *)sender{
      UIImageView *myImageView =[[UIImageView alloc] initWithImage:
                                       [UIImage imageNamed:@"ball.png"]];    
      myImageView.frame = CGRectMake(0, self.view.frame.size.height/2, 40, 40);    
      [self.view addSubview:myImageView];
      [myArray addObject:myImageView];
  
      [UIView animateWithDuration:.5 
                            delay:0 
                  options:(UIViewAnimationOptionAllowUserInteraction) // | something here?)
                       animations:^{
                           myImageView.frame = CGRectOffset(myImageView.frame, 500, 0);    
                       }
                       completion:^(BOOL finished){
                           [myArray removeObject:myImageView];
                           [myImageView removeFromSuperview];
                           [myImageView release];
                       }
       ];
  }
  </code></pre>
  
  <p>then to detect the current CGPoint of the imageView I call this method every 60th of a second</p>
  
  <pre><code>-(void)findPoint{
  
      for (UIImageView *projectile in bullets) {        
           label.text = [NSString stringWithFormat:@"%f", projectile.center.x];
           label2.text = [NSString stringWithFormat:@"%f", projectile.center.y];
      }
  }
  </code></pre>
  
  <p>However this only gives me the point where the animation ends, I want to get the current CGPoint of the image that is animating across the screen. Is there an option that I need to apply other than UIViewAnimationOptionAllowUserInteraction to do this?  If not, how do I get the current position of an animating imageView?</p>