使用平移手势识别器将多个图像视图移动到一起

时间:2012-08-02 20:47:55

标签: iphone xcode imageview pan

我正在xcode中为iphone创建一个应用程序,其中背景图像比屏幕大得多。我在平移手势识别器中添加了背景的图像视图,允许它自由移动,以便用户可以看到他们控制的角色。

这是完美的,但是当我添加额外的图像视图(对于整个区域中的角色和其他对象)时,它们将保持静止。有没有办法将多个图像视图连接到单个平移手势识别器,以便在移动一个时,它们一起移动?

我尝试将其他图像视图连接到平移手势识别器的引用插座集合,但是当程序运行时,它仅平移连接的最后一个图像视图,而其他图像视图保持静止。

我是xcode的新手,我确信这是一个相对简单的东西,我忽略了,但我无法在互联网上找到答案,所以任何帮助将不胜感激。 :)

谢谢!

1 个答案:

答案 0 :(得分:0)

最好的方法是使角色(和其他视图)成为backgroundImage的子视图。

请注意,在NIB(.xib)文件中,您无法将子视图添加到UIImageView,但您可以以编程方式执行。

如果您更喜欢在NIB文件中工作,可以创建一个“容器”UIView,用于保存该视图中的背景图像和其他字符。 然后,对于手势识别器,您将转换该视图。