xcode:当我更改大小时,CALayer会擦除(空白)其上一张图像吗?

时间:2016-07-13 20:42:40

标签: ios iphone xcode calayer

我正在尝试显示上下变化的条形图。 但是当我运行它时,它只会在条形图增加时更新显示,就像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];

1 个答案:

答案 0 :(得分:0)

不,它不会删除上一张图像。 我的框架论据是错误的。 y坐标= 0位于我的条形图顶部,这让我再次困惑。要成为更好的iOS程序员,也许我应该站在我的头上。 : - )