【发布时间】:2012-05-15 01:05:34
【问题描述】:
我有几个要动态管理的 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;
}
【问题讨论】:
-
你试过了吗?你就是这样做的。
-
你试过什么?是的,它应该看起来与你最终得到的相似,但你实际尝试了什么?
-
这就是我所拥有的:NSMutableArray *collection = [[NSMutableArray alloc]initWithObjects:imageView1,imageView2,imageView3,imageView4,imageView5,imageView6,imageView7,nil]; for (id xxx in collection) { xxx.animationImages=hopAnimation;错误消息:语义问题:在“const __strong id”类型的对象上找不到属性“animationImages”另外,我仍然不知道如何将图像动态加载到 MutableArray 中。
标签: objective-c ios dynamic