Ich habe einen ViewController mit 16 Tasten. Jede Schaltfläche lädt ein Popover, das 50 Frames beim Verschieben anzeigt.Rahmen mit 50 png in iPhone
Was ist die beste Form, es zu tun?
Ich weiß, dass imageWithName
schlecht ist, weil es alle Bilder im Cache zu laden, und aus diesem Grund im tut es mit:
myAnimatedView.animationImages=[NSArray arrayWithObjects:
[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@0000",nombrePieza]ofType:@"png"]],
[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@0001",nombrePieza]ofType:@"png"]],
[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@0002",nombrePieza]ofType:@"png"]],
...
...
... [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@0050",nombrePieza]ofType:@"png"]],nil];
Aber wenn ich etwa 10-mal die popover mit differents Rahmen laden, habe ich eine Speicherverlust nur auf meinem Gerät, aber nicht im Simulator.
Aus diesem Grunde möchte ich wissen, welche die beste Form, es zu tun ist?
mit einem Video? oder mit CAAnimation
?
Danke für Hilfe.
Vielen Dank für Ihre Antwort Freund. Ich lade nicht die gleichen 50 Bilder ... Jeder Knopf hat 50 differents Bilder, und mein Leck tut, wenn ich 10mal mit differents Bildern lade ... Irgendeine Lösung? –