ios - 如何在 ios 中获取动画 uiview 的当前位置

标签 ios objective-c uiview position cabasicanimation

我想要在动画期间为 UIView 设置动画的当前位置,我正在使用此代码。

CABasicAnimation * m_pAnimationObj = [CABasicAnimation animationWithKeyPath:@"transform.translation"];
[m_pAnimationObj setFromValue:[NSValue valueWithCGPoint:CGPointMake(0,-50)]];
[m_pAnimationObj setToValue:[NSValue valueWithCGPoint:CGPointMake(0,[UIScreen mainScreen].bounds.size.height+100)]];
m_pAnimationObj.duration = 2.0;
m_pAnimationObj.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[DropImage.layer addAnimation:m_pAnimationObj forKey:@"animations"];

请知道的人回答一下。 提前致谢!

最佳答案

使用这段代码:

CGRect currentCenter = [drawingView.layer.presentationLayer center];

CGRect currentFrame = [DropImage.layer.presentationLayer frame];

关于ios - 如何在 ios 中获取动画 uiview 的当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34850983/

相关文章:

objective-c - 将多个 NSData 写入文件

objective-c - 如何在 iOS 中不断将数据传递给另一个应用程序?

ios - 将 UIScrollView 连接到 UIView 类

iphone - 如何强制 UIButton 始终在顶部

iphone - 旋转父 View 后计算 CGAffineTransform 矩阵

ios - 从函数返回数据 (Swift)

ios - 如何制作 NSCountedSet 类的结构版本?

ios - 如何更改 UIPopoverPresentationController iOS 8 中的箭头颜色?

ios - 尝试在 Mavericks (10.9.1) 中使用 cordova 构建 iOS 时出错

iphone - 如何在 tmx map 中提取折线点?