Note that there are some explanatory texts on larger screens.

plurals
  1. POhow to get frame of the image while animating from top to bottom of screen using CABasic animation
    primarykey
    data
    text
    <p>I am using CABasicAnimation for animating an image from top to bottom of the screen. I need to get frame of the image while it is animating from top to bottom......</p> <p>Code:</p> <pre><code>-(id)init { if(self = [super init]) { self.title =@"Apple Catch"; mView = [[UIView alloc]initWithFrame:CGRectMake(0,0,320,440)]; // start a timet that will fire 20 times per second [NSTimer scheduledTimerWithTimeInterval:(0.9) target:self selector:@selector(onTimer) userInfo:nil repeats:YES]; self.view=mView; } return self; } - (void)onTimer { CGImageRef imageRef = [[UIImage imageNamed:@"apple.png"] CGImage]; int startX = round(random() % 460); double speed = 1 / round(random() %100) + 1.0; CALayer *layer = [CALayer layer]; layer.name = @"layer"; layer.contents = imageRef; layer.frame = CGRectMake(startX, self.view.frame.origin.y, CGImageGetWidth(imageRef), CGImageGetHeight(imageRef)); [mView.layer addSublayer:layer]; CGPoint start = CGPointMake(startX, 0); CGPoint end = CGPointMake(startX, self.view.frame.size.height+10); CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"]; animation.delegate = self; animation.fromValue = [NSValue valueWithCGPoint:start]; animation.toValue = [NSValue valueWithCGPoint:end]; animation.duration = 10*speed; //animation.repeatCount = repeatCount; animation.autoreverses = NO; animation.removedOnCompletion = YES; animation.fillMode = kCAFillModeForwards; [layer addAnimation:animation forKey:@"position"]; BOOL intersects = CGRectIntersectsRect(layer.frame , dragger.frame); printf("\n ==== intersects value :%d",intersects); } </code></pre> <p>I need the frame of the image that is animating at each point of it's path on the view.</p> <p>Can u please suggest the code for this.</p> <p>Thank U</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload