gpt4 book ai didi

iphone - 核心图 iPhone 动画示例

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

我一直在研究 iPhone 的核心情节,但找不到任何实际使用的动画示例。

我需要看到的是一个示例,说明如何使用核心图动画在有人单击按钮时向图表添加额外的绘图。

如果任何人都可以制作并举例,或者向我展示一个链接,那就太好了。

问候,克雷格

最佳答案

Core Plot 中的官方 CPAnimation 类现在只是 stub 。在某个时候,我们将启用这些功能的全部功能。

同时,Core Plot 中的每个可见元素都是一个 Core Animation CALayer,因此您可以使用现有的 Core Animation 方法对这些元素进行动画处理。例如,如果您有一个名为 dataSourceLinePlot 的绘图(就像在测试 Core Plot iPhone 应用程序中一样),则可以以 0.0 的不透明度开始绘图:

dataSourceLinePlot.opacity = 0.0f;
[graph addPlot:dataSourceLinePlot];

然后设置其不透明度动画以使其淡入:

CABasicAnimation *fadeInAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeInAnimation.duration = 1.0f;
fadeInAnimation.removedOnCompletion = NO;
fadeInAnimation.fillMode = kCAFillModeForwards;
fadeInAnimation.toValue = [NSNumber numberWithFloat:1.0];
[dataSourceLinePlot addAnimation:fadeInAnimation forKey:@"animateOpacity"];

这将在一秒的时间间隔内淡入现有图表上的新绘图。您还可以执行类似的操作,从侧面为其设置动画或使用变换将其放大到适当位置。 CATransitions 也可用于实现此类效果。

编辑(2010 年 1 月 17 日):Core Plot iPhone 测试应用程序现在包含上述淡入动画的示例。

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

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