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];
[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];
相关文章推荐
- IOS 系统文字转英文字母
- IOS delegate注册推送
- IOS横屏事件
- IOS汉字排序
- iOS开展-clang: error: unknown argument: '-websockets'解决方案
- iOS流量监控
- ios子控件超过了父控件的frame范围,超过的部分不显示
- iOS开发中@property的属性weak nonatomic strong readonly等介绍
- ios开发中WebView,去除(自定义)JS中Alert显示的网址
- iOS开发4-多控件的使用
- iOS开发之日期
- IOS中NSPredicate的用法
- ios block 内存管理时使用注意
- nagios修改监控项级别
- iOS9适配教程
- iOS 开发技术牛人博客
- iOS开发-使用Storyboard进行界面跳转及传值
- iOS 8 AutoLayout与Size Class自悟(转载)
- iOS下的app和h5交互
- IOS解决键盘挡住输入框的问题