2016-07-13 4 views
0

私は上下に棒グラフを表示しようとしています。 しかし、私が実行すると、Objective-Cが前のCALayerのイメージを消去していないかのように、バーグラフが増加すると表示が更新されます。xcode: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]; 

答えて

0

いいえ、それは前の画像を消去しません。 私のフレーム引数が間違っていました。 y座標= 0が私の棒グラフの一番上にあり、それは再び時間を混乱させます。より良いiOSプログラマになるためには、私の頭の上に立つべきでしょう。 :-)

関連する問題