IOS UIView 放大缩小
/創(chuàng)建縮小了的視圖
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)];
//放大剛剛創(chuàng)建縮小后的視圖
- (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];
???
}
轉(zhuǎn)載于:https://www.cnblogs.com/geek6/p/3947998.html
總結(jié)
以上是生活随笔為你收集整理的IOS UIView 放大缩小的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正则表达式中的小括号用法
- 下一篇: 停用nfs导致cacti无法抓取snmp