1

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

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

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

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

谢谢!

4

1 回答 1

0

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

请注意,在 NIB (.xib) 文件中,您不能将子视图添加到 UIImageView,但可以通过编程方式进行。

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

于 2012-09-27T15:44:33.477 回答