ios layer 动画
#import "ViewController.h"
@interface ViewController (){
CALayer *_l1;//定义能够全局使用
CALayer *_l2;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
CALayer *l2 = [CALayer layer];
l2.frame = CGRectMake(50, 50, 100, 100);
l2.backgroundColor = [UIColor greenColor].CGColor;
// l2.transform = CATransform3DMakeRotation(M_PI_4, 1, 1, 0);//旋转
[self.view.layer addSublayer:l2];
_l2 = l2;
CALayer *l1 = [CALayer layer];//创建并初始化
l1.frame = CGRectMake(50, 50, 100, 100);
l1.backgroundColor = [UIColor yellowColor].CGColor;//背景颜色
// l1.doubleSided = NO; //是否两面
// l1.transform = CATransform3DMakeRotation(M_PI_4, 1, 1, 0);//旋转
l1.cornerRadius = 30;//当要是一个矩形时 这个为将要在四个角变成圆角 如果有图片则不能直接显示效果
l1.masksToBounds = NO;//这就是有图片时将会把多出的部分强行剪切,就能显示圆角
l1.contents = (__bridge id)(([UIImage imageNamed:@"1.jpg"].CGImage));//添加图片
l1.borderColor = [UIColor redColor].CGColor;//边框颜色
l1.borderWidth = 10;//边框的大小
l1.opacity = 1;//透明度
l1.shadowColor = [UIColor blackColor].CGColor;//阴影颜色
l1.shadowOpacity = 1;//阴影透明度
l1.shadowOffset = CGSizeMake(10, 10);
l1.shadowRadius = 6;//半径区域大小
[self.view.layer addSublayer:l1];//在页面上显示效果
_l1 = l1;
}
- (IBAction)didClicked:(id)sender {
// _l1.bounds = CGRectMake(0, 0, 100, 100);
// _l1.position = CGPointMake(0, 0);//中心点到坐标显示
// _l1.anchorPoint = CGPointMake(0, 1);//锚点
_l1.zPosition = 100;//在Z轴上方
_l1.doubleSided = NO;//反面无
_l1.transform = CATransform3DMakeRotation(M_PI, 1, 0, 0);//旋转
_l2.transform = CATransform3DIdentity;
}
- (IBAction)didClicked2:(id)sender {
_l2.transform = CATransform3DMakeRotation(M_PI, 1, 0, 0);
_l1.transform = CATransform3DIdentity;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
ios layer 动画的更多相关文章
- ios layer 动画-(transform.rotation篇)
x轴旋转: CABasicAnimation *theAnimation; theAnimation=[CABasicAnimation animationWithKeyPath:@"tra ...
- IOS UIVIEW layer动画 总结(转)
转发自:http://www.aichengxu.com/article/%CF%B5%CD%B3%D3%C5%BB%AF/16306_12.html IOS UIVIEW layer动画 总结, ...
- ios中layer动画和UIView动画代码总结
kCATransitionFade淡出 kCATransitionMoveIn覆盖原图 kCATransitionPush推出 kCATransitionReveal底部显出来 pageC ...
- iOS核心动画学习整理
最近利用业余时间终于把iOS核心动画高级技巧(https://zsisme.gitbooks.io/ios-/content/chapter1/the-layer-tree.html)看完,对应其中一 ...
- IOS 核心动画之CAKeyframeAnimation - iBaby
- IOS 核心动画之CAKeyframeAnimation - 简单介绍 是CApropertyAnimation的子类,跟CABasicAnimation的区别是:CABasicAnimation ...
- iOS各种动画效果
ios各种动画效果 最普通动画: //开始动画 [UIView beginAnimations:nil context:nil]; //设定动画持续时间 [UIView setAnimationDu ...
- IOS之动画
IOS之动画 15.1 动画介绍 15.2 Core Animation基础 15.3 隐式动画 15.4 显式动画 15.5 关键帧显式动画 15.6 UIView级别动画 15.1 动画介绍 ...
- IOS 动画专题 --iOS核心动画
iOS开发系列--让你的应用“动”起来 --iOS核心动画 概览 通过核心动画创建基础动画.关键帧动画.动画组.转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等.在今天的文章里您可以看 ...
- ios 学习动画的套路 (一)
你也肯定喜欢炫酷的动画! 在APP中,动画就是一个点睛之笔!可以给用户增加一些独特的体验感,估计也有许多的和我一样的,看着那些觉得不错的动画,也就只能流口水的孩子,毕竟~不知道从哪里下手去写!会连续的 ...
随机推荐
- 本地yum库的搭建
1.建立yum服务器 yum服务器可以使用http或者ftp的方式,我们这里选择使用http的方式进行,需要先进行httpd的安装 # yum install httpd 在本地建立包目录 # mkd ...
- 第一章 flume架构介绍
1.flume概念介绍 1.1 常见的分布式日志收集系统 Scribe是facebook开源的日志收集系统,在facebook内部已经得到大量的 ...
- Hierarchyid(层次结构)数据类型
实例表结构 CREATE TABLE [dbo].[Emp]( ,), ), [Org] [hierarchyid], ) INSERT INTO Emp(Name,Org) VALUES('吴xx' ...
- 4、File类之获取方法
这些方法也都是File类内置的成员方法,无需我们写,直接拿来用即可. 基本获取 public class Demo { public static void main(String[] args) { ...
- 《JS权威指南学习总结--8.5 作为命名空间的函数》
内容要点: 函数作用域的概念:在函数中声明的变量在整个函数体内都是可见的(包括在嵌套的函数中),在函数的外部是不可见的.不在任何函数内声明的变量是全局变量,在整个JS程序中都是可见的. 在JS中 ...
- POJ 2325 Persistent Numbers#贪心+高精度除法
(- ̄▽ ̄)-* 这道题涉及高精度除法,模板如下: ]; ];//存储进行高精度除法的数据 bool bignum_div(int x) { ,num=; ;s[i];i++) { num=num*+ ...
- hdu_5286_wyh2000 and sequence(分块)
题目链接:hdu_5286_wyh2000 and sequence 题意: 给一段长度为N的序列,每次询问l-r(l和r和上一次询问的答案有关)内 不同的数的 出现次数的次方 的和.强制在线 题解: ...
- HTTP运行时与页面执行模型
注:本文为个人学习摘录,原文地址:http://www.cnblogs.com/stwyhm/archive/2006/08/09/471765.html HTTP运行时 HTTP运行期处理客户端应用 ...
- ubuntu 14.04 GDAL
autotools-dev comerr-dev hdf5-helpers icu-devtools krb5-multidev libarmadillo4 libarpack2 libblas3 l ...
- 把嵌入在eclipse中的tomcat日志分离出来
现象 不知道从哪个版本的tomcat开始,windows版本的tomcat不再包含{tomcat_home}\logs\catalina.out这个文件,eclipse中配置好tomcat服务器之后, ...