2011-06-14 146 views
0
[UIView beginAnimations:nil context:UIGraphicsGetCurrentContext()]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationDelay:0.0]; 
[UIView setAnimationDelegate:self]; 
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:viewHelp cache:YES]; 

[self.view addSubview:viewHelp]; 

[UIView commitAnimations]; 

我在哪里做错了?我可以切换视图,但无法对其进行动画制作。UIView动画无法正常工作

回答

2

[self.view addSubview:viewHelp];动画只是字面上添加子视图,您需要制定出您想要的动画,然后通过更改视图框架属性中的值来应用它。

遵循这个线程:click me

+0

确切的代码是在我的自定义类是从UIView的,而不是UIViewController中,那么什么问题,继承了其他程序工作正常,再加上我的方向切换到横向它的工作原理,但不是肖像模式 – MGD 2011-06-14 14:34:43

+0

感谢它为我工作,我设置帧值,现在其工作,其次我改变了....'forView:viewHelp'到'forView:self.view' :) – MGD 2011-06-14 15:41:14

+0

真棒 - 很高兴我可以帮助 – theiOSDude 2011-06-14 15:51:16