16 個のボタンを持つ ViewController があります。各ボタンは、移動中の 50 フレームのレンダリングを表示するポップオーバーをロードします。
それを行うのに最適なフォームは何ですか?
すべての画像をキャッシュにロードするため、それが悪いことはわかってimageWithName
います。このため、次のように実行しています。
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];
しかし、さまざまなフレームでポップオーバーを約 10 回ロードすると、デバイスでのみメモリ リークが発生し、シミュレータでは発生しません。
このため、どの形式が最適か知りたいですか?
ビデオで?またはCAAnimation
?
手伝ってくれてありがとう。