1 前言
今天我們學習一下如何為你的視圖建立一個仿射縮放變換並使用 UIView 的動畫方法來執行縮放變換。
2 代碼執行個體
ZYViewController.m:
[plain] - (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIImage *xcodeImage = [UIImage imageNamed:@"Xcode.png"];
self.xcodeImageView = [[UIImageView alloc] initWithImage:xcodeImage];
//設定圖片的Frame
[self.xcodeImageView setFrame:CGRectMake(0.0f,0.0f, 100.0f, 100.0f)];
self.view.backgroundColor = [UIColor whiteColor];
[self.view addSubview:self.xcodeImageView];
}
- (void) viewDidAppear:(BOOL)paramAnimated{ [super viewDidAppear:paramAnimated];
/* Place the image view at the center of the view of this view controller */
self.xcodeImageView.center = self.view.center;
//設定轉換標識
self.xcodeImageView.transform = CGAffineTransformIdentity;
/* Begin the animation */
[UIView beginAnimations:nil context:NULL];
/* Make the animation 5 seconds long */
[UIView setAnimationDuration:5.0f];
//圖形放大兩倍
self.xcodeImageView.transform = CGAffineTransformMakeScale(2.0f, 2.0f);
/* Commit the animation */
[UIView commitAnimations];
}