在一个UIImageView中组合更多UIImageViews

时间:2012-12-22 20:06:17

标签: ios

我想知道是否可以在一个图像视图中组合更多UIImageViews。例如,如果我有4个imageViews,并且我想以相同的方式为它们设置动画,我可以将它们组合成一个,并为该单个图像设置动画吗?

1 个答案:

答案 0 :(得分:4)

为什么不将几个UIImageViews组合成一个UIView?如果整个想法是同时显示几个UIImages,我认为将它们绘制到一个容器中没有任何好处。

以下是一个例子:

UIImageView *iv1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img1"]];
UIImageView *iv2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img1"]];
UIView *mainView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, iv1.frame.size.width + iv2.frame.size.width, MAX(iv1.frame.size.height,iv2.frame.size.height))];
[mainView addSubview:iv1];
iv2.frame = CGRectMake(iv1.frame.size.width, 0.0f, iv2.frame.size.width, iv2.frame.size.height);
[mainView addSubview:iv2];