view隐藏和显示的动画效果,该怎么解决

view隐藏和显示的动画效果
有个view,平时是隐藏的,点击一个按钮后,在当前view中把那个隐藏的view显示出来,再点击隐藏起来,如何加入动画效果?

------解决方案--------------------
加入动画不会。。。

[self presentModalViewController:<#(UIViewController *)modalViewController#> animated:<#(BOOL)animated#>]


实现页面跳转,把那个页面跳出来

再通过【self dismiss、。。】的方法把页面跳回去 可以进行系统自带动画
------解决方案--------------------
C/C++ code

    #import <QuartzCore/QuartzCore.h>

            ViewController *controller = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
            controller.modalTransitionStyle=kCALayerRightEdge;
   
            //controller.modalTransitionStyle=kCALayerRightEdge;
            //controller.modalTransitionStyle=kCALayerLeftEdge;
            //controller.modalTransitionStyle=kCALayerBottomEdge;
            //controller.modalTransitionStyle=kCALayerTopEdge;
            //controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
            //controller.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;
            //controller.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
            //controller.modalTransitionStyle=UIModalTransitionStylePartialCurl;
            //controller.modalTransitionStyle=kCATransitionPush;
            //controller.modalPresentationStyle = UIModalPresentationCurrentContext;
            //controller.modalInPopover=UIPopoverArrowDirectionRight;
            //controller.modalInPopover=UIPopoverArrowDirectionLeft;
            ///controller.modalTransitionStyle=UIViewAnimationOptionTransitionCurlUp;
            //controller.modalPresentationStyle = UIModalPresentationFormSheet;

            [self presentModalViewController:controller animated:YES];

------解决方案--------------------
[UIView beginAnimations:nil context:nil];
button.alpha = 1.0;
[UIView commitAnimations];