我在视图上添加了一个按钮(视图与按钮大小相同)。单击该按钮时,必须显示一个新视图。因此,在按钮的事件处理程序中,我将 newview 添加为添加按钮的视图的子视图,以便在单击按钮时显示 newview。我需要做的事情是,当我单击按钮时,必须从上到下调用新视图(它必须看起来像从按钮视图滑下)。当再次单击同一按钮时,新视图必须向后滚动(滑动)并消失。我知道我需要应用一些动画来获得这种效果。但我不知道该怎么做。你能帮我提供一些想法吗?
提前致谢!!!
那么你可以设置窗口大小的动画来模拟从顶部的幻灯片,如下所示:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
myView.frame = CGRectMake(0, buttonHeight+buttonTop, myView.frame.size.width, viewTargetHeight);
[UIView commitAnimations];
确保在创建视图时将视图高度设置为 0。
要将其向后滚动,只需执行相反的操作
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
myView.frame = CGRectMake(0, buttonHeight+buttonTop, myView.frame.size.width, 0);
[UIView commitAnimations];
如果您确实希望新视图能够滑动,您可以尝试对大小和位置进行动画处理,并且您可能还需要使用另一个视图来剪辑动画视图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)