当UIView正在进行动画时,如何访问中间点

4
我正在使用UIImageView进行图像动画。通过核心动画,这非常有效。现在我想永久地将线的一端附加到此UIIMageView的中心。但是,通过核心动画,我只能获得UIImageView的起点和终点。在动画期间有没有可能访问临时点?我想将该功能扩展到许多进行动画处理的UIImageView,并连接一条线。我不想创建计时器以监视所有动画并计算自己的中间点。是否有人有任何建议?谢谢!再见,Björn
2个回答

4
如果您正在使用核心动画(我不确定这是否适用于严格基于UIView的动画),您应该能够通过查看视图背后的CALayer的presentationLayer属性来获取特定瞬时值。该属性公开了当前一组值的只读副本,当一个图层正在进行动画时。您可以在显示链接“计时器”上查看它并更新其他内容等。
我很难准确地想象您试图实现什么,但这可能会让您开始。

我正在尝试实现几个图像的可视化。这些图像与“主”图像有关系。如果用户移动图像,则线应保持连接到图像上。其他图像应以不重叠的方式排列。 - Bjoern

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接