gpt4 book ai didi

iPhone 核心图形动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:29 26 4
gpt4 key购买 nike

是否可以为您使用 UIView 的 drawRect 方法中的核心图形绘制的内容制作动画?

例如,我通过抚摸一条路径创建了一条锯齿形线。如果我想为该路径中单个点的位置设置动画怎么办?如果我的 UIView 具有用于绘制我的点的属性 animatedPointX 和 animatedPointY,我可以通过更改这些属性以某种方式为我的之字形线设置动画吗? Core Graphics 可以实现这样的功能吗?

我发现的每个动画示例和教程都涉及将整个 View 作为一个整体进行动画处理。我似乎找不到任何关于动画化您的绘图/图层的自定义属性的信息。

最佳答案

如果您想为在drawRect: 中绘制的图形设置动画,您需要定期更新控制绘制内容的变量并将setNeedsDisplay 发送到 View 。

Apple 建议使用 CADisplayLink反对定期通知自己是时候更新和重绘了。

您可以在 ARView.m file of the pARk sample app 中看到使用 CADisplayLink 触发更新和 setNeedsDisplay 的示例.

关于iPhone 核心图形动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028890/

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