0

例如,我声明了 5 个 IBAction。当我按下一个时,我希望另外 4 个从屏幕上掉下来。知道怎么做吗?我会为其他 IBAction 定义翻译吗?

4

1 回答 1

0

UIButton 是 UIView。您可以为 UIView 的移动设置动画;该移动可以是到屏幕外的位置。(请参阅 UIView 类参考中“动画”下的部分:http: //developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html)然后您可能想要删除他们的超级视图中现在不可见的按钮(在这种情况下,您需要以某种方式保留它们,否则它们可能不复存在),但您不必这样做。

您将需要一种方法来引用 UIButton。您可以为此使用 IBOutlets,或者您可以在 Interface Builder 中“标记”按钮并使用它-[UIView viewWithTag:]来查找要设置动画的按钮。

有关动画的更多信息,请参阅我的书:http ://www.aeth.com/iOSBook/ch17.html

于 2012-09-14T00:39:45.460 回答