淡入淡出按钮菜单

时间:2011-05-23 10:29:37

标签: iphone cocoa-touch uibutton

我想制作一个包含4个选项的'菜单'。这必须是1个大框架,其中按钮逐渐消失并随着时间的推移逐渐消失,逐个减少。 因此,在任何给定时间只能看到1个按钮,而不是4;

这些按钮充满了图像

我不知道如何开始,我已经检查了一些photoalbum代码,但它没有帮助我。

主要问题是用户可以随时点击动画中的淡入和淡出,那么如何决定何时去哪里? 因为当一个图像按钮淡出50%时,另一个图像按钮消失50%。

2 个答案:

答案 0 :(得分:0)

如果您不希望用户在动画期间点击,那么在动画期间只需disable(UIControl由UIButton继承)按钮。

您可以将UIView-Animation-Delegate设置为您的类,以便在动画开始,结束时通知您的类......

[UIView setAnimationDelegate]

编辑:如果您希望用户在动画期间点击按钮,您必须知道所需行为:哪些按钮应该在哪个时间点击?

答案 1 :(得分:0)

尝试这样的事情......

[UIView beginAnimations:nil context:self.view];
[UIView setAnimationDuration:1];
[yourButton setImage:[UIImage imageNamed:your-image-name] forState:UIControlStateNormal];
[UIView commitAnimations];