CALayer 自定义图层
来源:互联网 发布:八宝茶的软件 编辑:程序博客网 时间:2024/05/01 15:41
- (void)viewDidLoad{ [super viewDidLoad]; // 1. 自定义图层 CALayer *myLayer = [CALayer layer]; // 将自定义图层添加到视图的跟图层之上 [self.view.layer addSublayer:myLayer]; self.myLayer = myLayer; // 2. 设置属性 // 1) 设置边框 [myLayer setBounds:CGRectMake(0, 0, 200, 200)]; // 2) 设置背景颜色 [myLayer setBackgroundColor:[UIColor redColor].CGColor]; // 3) 设置中心点(默认对应的是类似UIView的中心点),postion相对于父图层的位置 [myLayer setPosition:CGPointMake(0, 0)]; // 4) 设置内容 UIImage *image = [UIImage imageNamed:@"头像1.png"]; // 在指定CGImageRef时,需要转换成id类型 [myLayer setContents:(id)image.CGImage]; // 5) 锚点,定位点 - 锚点(x,y的范围都是0-1),决定了position的含义 // 默认值(0.5, 0.5) // 作用:主要控制图层的位置,以及旋转的轴,平移图层时的中心点,缩放图层时的中心点 [myLayer setAnchorPoint:CGPointMake(1, 1)]; [myLayer setTransform:CATransform3DMakeRotation(M_PI, 0, 0, 1)];}- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ if (self.myLayer.anchorPoint.x == 0) { self.myLayer.anchorPoint = CGPointMake(1, 1); } else { self.myLayer.anchorPoint = CGPointMake(0, 0); }}
0 0
- CALayer 自定义图层
- CAlayer自定义图层
- ios-day18-05(自定义图层(CALayer))
- CALayer 自定义层-4
- CALayer-自定义层
- CALayer自定义层
- 动画—CALayer的初步学习四:CALayer绘图—使用自定义图层绘图
- CALayer图层
- CALayer图层
- 图层(CALayer)
- CALayer图层
- IOS 图层CALayer
- CALayer图层
- CALayer图层
- CALayer图层2
- CALayer创建图层
- CALayer 图层简介
- CALayer绘制图层
- 仿网易新闻客户端
- HTML基础知识总结
- android 框架,注解式获取控件,网络模块。
- 事件委托反射程序集小总结
- springMVC表单提交地址跳转引出的问题
- CALayer 自定义图层
- poj1659 Frogs' Neighborhood
- 黑马程序员——NSString的几种实用方法
- PHP+MySQL取出数据库内容,经正则表达式处理后更新至另一张表
- 红薯,看看代码分享预览
- EF创建Model层
- CF-goodby 2014-D
- CF-goodby 2014-E
- Codeforces goodbye 2014