一、坐标系变换
坐标系统变换通过transform属性来改变
1、CGAffineTransformScale 对视图比例缩放
2、CGAffineTransformRotate 对视图做变焦旋转
3、CGAffineTransformTranslate 对视图在原来的位置上做平移
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button,frame = CGRectMake(90, 400, 140, 35);
[button setTitle:@"change" forState:UIControlStateNormal];
[button addTarget:self action:@selector(changeViewcale) forControlEvents:UIControlEventTouchUpInside];
[self.window addSubview:button];
- (void)changeViewScale
{
UIView *view = [self.window viewWithTag:101];
View.transform = CGAffineTransformScale(view.transform, 0.8, 0.8);
}
- (void)rotateView
{
UIView *view = [self.window viewWithTag:101];
View.transform = CGAffineTransformRotate (view.transform, 0.2);
}
- (void)translateView
{
UIView *view = [self.window viewWithTag:101];
View.transform = CGAffineTranslate(view.transform,50, 50);
}