2016-07-13 2 views
0

Ich versuche, ein Balkendiagramm zu zeigen, das nach oben und unten geht. Aber wenn ich es ausführe, aktualisiert es nur die Anzeige, wenn das Balkendiagramm zunimmt, als würde Objective-C das Bild des vorherigen CALayers nicht löschen.xcode: Löscht CALayer das vorherige Bild, wenn ich seine Größe ändere?

Wenn die Bildgröße des CALayers kleiner ist, wird das vorherige Bild automatisch gelöscht?

Hier ist, wie ich es aktualisieren:

[ 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]; 

Antwort

0

Nein, ist es nicht zum vorherigen Bild löschen. Meine Rahmenargumente waren falsch. y coordinate = 0 steht oben in meinem Balkendiagramm, was mich wieder verwirrt. Um ein besserer iOS-Programmierer zu sein, sollte ich vielleicht auf meinem Kopf stehen. :-)

Verwandte Themen