【发布时间】:2016-11-16 14:40:06
【问题描述】:
我正在尝试显示一个上下波动的条形图。 但是当我运行它时,它只会在条形图增加时更新显示,好像 Objective-C 没有擦除以前的 CALayer 的图像。
如果 CALayer 的 .frame 设置得更小,是否会自动擦除之前的图像?
我是这样更新的:
[ CATransaction begin ];
[CATransaction setValue : ( id ) kCFBooleanTrue forKey : kCATransactionDisableActions];
graph_CALayer.frame = CGRectMake( left_x, top_y, width, height );
graph_CALayer.backgroundColor = bar_background_color.CGColor;
[CATransaction commit];
【问题讨论】: