NSView中的NSBezierPath点动画



我在Cocoa中建立了一个使用NSBezierPath绘制的自定义控件,我希望它在状态发生变化时改变形状(未使用的状态=一个指向的'look here'边缘,使用的状态=标准控制边缘)。

感觉我已经浏览了所有提到的"NSBezierPath"one_answers"Animation"在网络上,但没有运气。

在我破解一些nstimer并编写我自己的计时程序之前;路径点控制,有人知道这是否可能使用核心动画或类似的?

可以使用NSAnimation。创建你自己的NSAnimation子类,并重写setCurrentProgress方法。在那个方法中,你可以根据当前动画进度,改变NSBezierPath的大小,形状或任何你需要的东西。之后,你可以在视图中强制重绘(例如通过委托)来重新显示路径。

相关内容

  • 没有找到相关文章

最新更新