gpt4 book ai didi

iphone - 如何在动画时获取 UIView 框架原点和大小

转载 作者:行者123 更新时间:2023-12-03 18:32:28 24 4
gpt4 key购买 nike

我有 UIView 动画

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:25];
myview.frame = CGRectMake(218, 216, myview.frame.size.width * 0.5, myview.frame.size.height * 0.5);
[UIView commitAnimations];

和带有回调方法的 NSTimer。问题:是否可以在计时器回调方法中获取当前的 myview.frame 大小和原点?
或者可能还有另一种方法来追踪它?

最佳答案

我很确定这是不可能的,因为当您更改 View 的 frame时,它会立即生效。在后台, Core Animation 负责处理动画。因此,即使您可以抓取帧,它也会为您提供最终坐标,而不是动画中间的当前坐标。

访问属性的表示层,正如NWCoder在注释中指出的那样。请参阅documentation .

[view.layer.presentationLayer frame]

关于iphone - 如何在动画时获取 UIView 框架原点和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4422500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com