对于动画,我使用:
[UIView commitAnimation:@" animation " context:nil];
[UIView setAnumatioDuration: 10],
imageView.center = CGPointMake (100100);[UIView commitAnimation];
事情是,当我调用定时器每0.5秒:
<我> CGRect中矩形= [[imageview。
层presentationLayer)框架);CGPoint点= rect.origin;
NSLog(@"x: % f, y: % f",origin.x, origin.y);
我总是会得到 x:100,y:100
我想要得到的是视图的真实位置
而imageview heading到(100,100)
我>
大家好,
对于动画,我使用:
[UIView commitAnimation:@" animation " context:nil];
[UIView setAnumatioDuration: 10],
imageView.center = CGPointMake (100100);[UIView commitAnimation];
事情是,当我调用定时器每0.5秒:
<我> CGRect中矩形= [[imageview。
层presentationLayer)框架);CGPoint点= rect.origin;
NSLog(@"x: % f, y: % f",origin.x, origin.y);
我总是会得到 x:100,y:100
我想要得到的是视图的真实位置
而imageview heading到(100,100)
我>
动画在视图的表示层更新。在动画过程中,你可以通过查看这一层来检索代表图像视图当前状态的值。
CGPoint center = [[imageView.layer presentationLayer] center];