如何在动画时获得UIImageView在视图中的真实位置



大家好,


对于动画,我使用:

[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];

相关内容

  • 没有找到相关文章

最新更新