Xcode 4,如何在按下一个按钮后使其他按钮从屏幕上脱落。

Xcode 4,如何在按下一个按钮后使其他按钮从屏幕上脱落。,xcode,ibaction,gravity,Xcode,Ibaction,Gravity,例如,我声明了5个iBaction。当我按下一个按钮时,我想让另外4个从屏幕上掉下来。你知道怎么做吗?我会为彼此定义一个翻译吗?UIButton是一个UIView。可以为UIView的移动设置动画;这种移动可以移动到屏幕外的某个位置。(请参阅UIView类参考中“动画”一节:)然后,您可能希望从superview中删除现在不可见的按钮(在这种情况下,您需要以某种方式保留它们,或者它们可能不再存在),但您不必这样做 您将需要一种方法来引用UIButtons。您可以使用IBOutlets进行此操作,

例如,我声明了5个iBaction。当我按下一个按钮时,我想让另外4个从屏幕上掉下来。你知道怎么做吗?我会为彼此定义一个翻译吗?

UIButton是一个UIView。可以为UIView的移动设置动画;这种移动可以移动到屏幕外的某个位置。(请参阅UIView类参考中“动画”一节:)然后,您可能希望从superview中删除现在不可见的按钮(在这种情况下,您需要以某种方式保留它们,或者它们可能不再存在),但您不必这样做

您将需要一种方法来引用UIButtons。您可以使用IBOutlets进行此操作,也可以在Interface Builder中“标记”按钮,并使用
-[UIView viewWithTag:]
查找要设置动画的按钮


有关动画的更多信息,请参阅我的书:

欢迎使用堆栈溢出。这是一个相当广泛的问题。你自己有没有试过什么,或者你有没有什么特别的地方阻碍了你?