我想要用户点击按钮时的效果。条形图中的数据标签在动画中消失。将alpha值从1更改为0.
这就是我想要做的事情:
[UIView animateWithDuration:0.5
delay:1.0
options: UIViewAnimationCurveEaseOut
animations:^{
[self.hostingView.hostedGraph.allPlots firstObject].showLabels = showLabel;
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
}
但动画没有显示。有什么建议?
答案 0 :(得分:0)
UIView
动画无效。数据标签列表对绘图是私有的,但它们是使用Core Plot注释显示的。图的annotations
属性为您提供了附加到图中的所有注释的数组。循环遍历数组并将所需的动画应用于每个注释的contentLayer
。如果您在绘图上有其他注释,请务必检查以确保您只是为数据标签设置动画。每个CPTLayer
都有identifier
属性,您可以使用该属性来标识您创建的注释。