2

我以编程方式创建了 15 个左右UIImageViews并给了它们标签。

我已经使用了 [UIView anim...... 方法来移动它们[self.view viewWithTag:tag]来引用它们。

但是,[self.view viewWithTag:tag]似乎不适用于animationImages. Xcode 声明animationImages在“UIView”类型的对象上找不到属性。

我试图同时移动它们并为它们设置动画。我花了一整天的时间在网上搜索答案,但无济于事。

有人可以帮忙吗?

4

1 回答 1

3

您需要检查是否[self.view viewWithTag:tag]为 UIImageView 类型,然后调用该animationImages方法。警告指出 UIView 不支持animationImages,因为返回类型viewWithTag: 是 UIView 而不是 UIImageView

您可以尝试类似的方法:

UIView *aView = [self.view viewWithTag:tag];

if ([aView isKindOfClass:[UIImageView class]]) {
   UIImageView *imageView = (UIImageView *)aView;
   imageView.animationImages = [NSArray arrayWith....];//some images    
} 
于 2013-02-26T21:29:19.063 回答