0

動的に管理したいUIImageViewのインスタンスがいくつかあります。それぞれを可変配列にロードしてから、各インスタンスのanimationImagesプロパティを設定します。私の質問:UIImageViewsを可変配列にロードするにはどうすればよいですか?次にプロパティを動的に設定するにはどうすればよいですか?アニメーションオブジェクトを作成する方法は次のとおりです。

for (int i = 1; i <= 20; i++) {[myAnimation addObject:[UIImage imageNamed: [NSString stringWithFormat:@"frame-%i.png", i]]]; }

オブジェクトを追加する方法は次のとおりです(動的ではありません)。

NSMutableArray *collection = [[NSMutableArray alloc]initWithObjects:imageView1,imageView2,...nil];

プロパティの設定方法がわかりません。私はそれが次のようになるはずだと思います:

for (id xxx in collection) {
    xxx.animationImages=someAnimation;      
}
4

2 に答える 2

1

このように使用したループUIImageView *imageView = (UIImageView *) xxx;の行の前に追加するだけですfor

for (id xxx in collection) {
// Here add the line    
xxx.animationImages=someAnimation;      
}
于 2012-05-15T07:09:42.783 に答える