如何重新创建放大效果以在iOS 7 Springboard上启动应用程序?

时间:2014-02-25 00:21:52

标签: ios iphone objective-c ios7 uiviewcontroller

我目前有一个父视图控制器,在中心有一个名为itemView的圆形子视图。

当我长按时,我需要添加一个子视图控制器,并让那个childVC的动画模仿了跳板图标启动动画。

这是我目前的代码,它创建了一个新的VC,在项目中心设置了一个视图,而不是将其缩放到屏幕上。但是我怎样才能让实际项目成为VC&扩大到屏幕。

任何人都可以帮我重新创建跳板效果吗?

提前致谢。

self.ViewController = [[UIStoryboard storyboardWithName:@"iPhone_Storyboard"
                                                              bundle:nil]     instantiateViewControllerWithIdentifier:@"VC"];

        [self addChildViewController:self.ViewController];
        [self.view addSubview:self.ViewController.view];

        self.ViewController.view.transform = CGAffineTransformMakeScale(0.01, 0.01);

        CGPoint originalCenter = self.ViewController.view.center;

        self.ViewController.view.center = itemView.center;

        [UIView animateWithDuration:0.5
                              delay:0.0
                            options:UIViewAnimationOptionCurveEaseInOut
                         animations:^{
                             // Grow!
                             self.ViewController.view.transform = CGAffineTransformMakeScale(1.0, 1.0);
                             self.ViewController.view.center = originalCenter;

                             itemView.transform = CGAffineTransformMakeScale(1.0, 1.0);
                         }
                         completion:^(BOOL finished){
                         }];

0 个答案:

没有答案