/创建缩小了的视图

myWeiBoImageVC = [[UIViewController alloc] init];

myWeiBoImageVC.view.clipsToBounds = YES;

myWeiBoImageVC.view.alpha = 0.0;

myWeiBoImageVC.view.frame = CGRectMake(64, 0, 1024-64, 768-20);

[self.view addSubview:myWeiBoImageVC.view];

CGAffineTransform newTransform =

CGAffineTransformScale(myWeiBoImageVC.view.transform, 0.1, 0.1);

[myWeiBoImageVC.view setTransform:newTransform];

myWeiBoImageVC.view.center = CGPointMake(670, 100);

[self performSelector:@selector(imageViewControllerBigAnimation)];

//放大刚刚创建缩小后的视图

- (void)imageViewControllerBigAnimation{

[UIView beginAnimations:@"imageViewBig" context:nil];

[UIView setAnimationDuration:0.5];

CGAffineTransform newTransform =            CGAffineTransformConcat(myWeiBoImageVC.view.transform,  CGAffineTransformInvert(myWeiBoImageVC.view.transform));

[myWeiBoImageVC.view setTransform:newTransform];

myWeiBoImageVC.view.alpha = 1.0;

myWeiBoImageVC.view.center = CGPointMake(416, 510);

[UIView commitAnimations];

}

//缩小视图 隐藏

- (void)imageViewControllerSmallAnimation{

[UIView beginAnimations:@"imageViewSmall" context:nil];

[UIView setAnimationDuration:0.5];

CGAffineTransform newTransform =  CGAffineTransformScale(myWeiBoImageVC.view.transform, 0.1, 0.1);

[myWeiBoImageVC.view setTransform:newTransform];

myWeiBoImageVC.view.center = CGPointMake(670, 100);

[UIView commitAnimations];

}

原文:http://www.cnblogs.com/geek6/p/3947998.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐