您的位置:首页 > 移动开发 > IOS开发

IOS控件 动画操作 与 CALayer 简单操作

2015-10-10 13:09 519 查看
/*

[UIView beginAnimations:nil context:number];

[UIView setAnimationDuration:0.5];

[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];

[number setTransform:CGAffineTransformMakeScale(2.0, 2.0)];

[UIView commitAnimations];

*/

[UIView animateWithDuration:0.3 animations:^{

// 按照中心 角度旋转

// sender.transform=CGAffineTransformMakeRotation(0.5*(angle++)*M_PI);

// 大小改变 放缩

// sender.transform=CGAffineTransformMakeScale(1.5, 1.5);

// 控件的 x,y 平移

// sender.transform=CGAffineTransformMakeTranslation(10, 10);

sender.transform=CGAffineTransformMake(1.1/* 控件宽度*/, 5, 5, 1.1/* 控件高度*/, 10/*x 轴平移*/, 10/*y 轴平移*/);

}];

CALayer简单操作如下:(CALayer只是展示 没有事件)

layer = [CALayer layer];

layer.frame = CGRectMake(0, 200, 320, 44);

layer.contentsGravity = kCAGravityResizeAspect;

layer.contents = (id)[UIImage imageNamed:@"title1.png"].CGImage;

layer.contentsScale = [[UIScreen mainScreen] scale];

[self.view.layer addSublayer:layer];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: