Я могу анимировать что-то по экрану примерно так:
aView.frame = CGRectMake(100,100,50,50);
[UIView animateWithDuration:25.0 delay:0.0 options:UIViewAnimationCurveLinear animations:
^{
aView.frame = CGRectMake(200,100,50,50);
}
completion:^(BOOL finished)
{
aView.hidden = YES;
}
];
.. но как мне определить положение элемента во время его анимации? Если я положу кнопку на экран и использую это действие
-(IBAction)buttonTapped:(id)sender
{
NSLog(@"x pos:%f", aframe.origin.x)l
}
тогда все, что я получаю от этого, -
x pos:200.00
.. которая является конечной позицией элемента, но не текущей. Как мне получить ток?