1

我使用 UIImageView 作为背景图像并在其上放置了多个 UIButton。现在我想用流畅的动画(使用CoreAnimation)将UIImageView(上面有所有按钮)移出视线。

我在 IB 中找不到容器或分组元素,那么有没有办法一次移动所有视图?

先感谢您!

4

1 回答 1

1

如果您通过以下方式放置它们:[myImageView addSubView:myButton]; 然后你可以移动 myImageView 来移动它们。

但是:) 听起来您应该重新考虑一下设计。如果它是一个包含属于一起的按钮的整个视图,当用户点击按钮时视图是否处理?

也许 UIViewController 是一种更好的方法。UIViewController 有一个视图属性,您可以在其中添加元素(按钮、滑块等),并且您可以根据需要为该视图设置动画。

编辑:

在 IB 中执行此操作时,我必须了解从您的角度来看这必须如何看待:) 所以我只想补充一点。在 IB 中,您在“底部”有一个 UIViewController。您应该添加一个视图,将按钮添加到该视图,通过在 XCode 中编辑它来对 UIViewController(“底部”中的那个)中的视图进行 IBOutlet 引用。现在你在 Xcode 中有一个对 View(包含按钮)的引用,你可以移动它。

于 2010-06-14T17:38:53.797 回答