/创建缩小了的视图
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]; }