变量指的是许多uiimageviews

时间:2011-09-06 10:29:04

标签: objective-c xcode uiimageview iboutlet

好的,我想要做的是我有一个带有许多uiimageviews的应用程序,你可以移动它们并对它们进行操作。而不是为每个创建多个出口,我如何创建一个引用所有这些出口的变量(不是IBOutletCollection 因为我必须使用数组和数组没有uiimageviews所做的属性。我试过,如果你肯定是有效的,请告诉我代码)。例如,我有很多uiimageviews,变量=所有我的uiimageviews

那么[变量移动];它会移动所有的uiimageviews。 (不是BITWISE&或&&& OPERATOR)

1 个答案:

答案 0 :(得分:0)

如何创建所有UIImageView个实例并将它们包装在一个透明的UIView中。然后,当你想要移动所有UIImageViews时,你只需要移动它们的包装器(表示UIView)。

<强>更新

UIView *wrapper = [[UIView alloc] initWithFrame:bigFrame];

for (size_t i = 0; i<10; i++) {
    UIImageView *iv = [[UIImageView alloc] initWithImage:someUIImage];
    [wrapper addSubview:iv];
    [iv release];
}
[self.view addSubview:wrapper];
[wrapper release];

此代码创建一个uiview,其中包含10个uiimageviews。当您移动该视图(包装器视图)时,子图像视图将随之移动。