gpt4 book ai didi

iphone - 如何在 Core Plot 中为条形图的外观设置动画?

转载 作者:可可西里 更新时间:2023-11-01 04:09:32 25 4
gpt4 key购买 nike

当第一次使用 Core Plot 显示条形图时,我希望条形向上增长,直到达到正确的高度。

您将如何使用此框架创建这样的动画?

最佳答案

这是我做的:

  1. 在我的 viewDidLoad Controller 方法中,我创建了 CPTXYGraph:

    graph = [[CPTXYGraph alloc] initWithFrame:self.view.bounds];
  2. 我为空图添加了动画:

    CAKeyframeAnimation *scale = [CAKeyframeAnimation animationWithKeyPath:@"transform"];
  3. 然后在 animationDidStop 委托(delegate)的方法中,我将绘图数据和动画添加到图中:

    CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform.scale.y"];
    [anim setDuration:2.0f];

    anim.toValue = [NSNumber numberWithFloat:1.0f];
    anim.fromValue = [NSNumber numberWithFloat:0.0f];
    anim.removedOnCompletion = NO;
    anim.delegate = self;
    anim.fillMode = kCAFillModeForwards;

    gPlot.anchorPoint = CGPointMake(0.0, 0.0);

    [gPlot addAnimation:anim forKey:@"grow"];

    [graph addPlot:gPlot ];// IMPORTANT here I added the plot data to the graph :) .

关于iphone - 如何在 Core Plot 中为条形图的外观设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5552520/

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