【问题标题】:xcode: Does CALayer erase (blank) its previous image when I change its size?xcode:当我改变它的大小时,CALayer 会擦除(空白)它以前的图像吗?
【发布时间】: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];

【问题讨论】:

    标签: ios iphone xcode calayer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 2016-05-30
      • 1970-01-01
      相关资源
      最近更新 更多