iOS -- CALayer之锚点
来源:互联网 发布:淘宝过户服务费 编辑:程序博客网 时间:2024/04/30 08:53
CALayer中有两个非常重要的属性:position和anchorPoint
@property CGPoint position; 用来设置CALayer在父层中的位置的,以父层的左上角为原点(0,0)
@property CGPoint anchorPoint; 称为 ”定位点“ ”锚点“ 决定这CALayer身上的哪个点会在position属性所指的位置 , 以自己的左上角为原点(0,0)。他的x,y的取值范围都是0~1,默认值是(0.5 ,0.5)
anchorPoint
它的取值为0~1
红色图层的anchorPoint为(0,0)
红色图层的anchorPoint为(0.5,0.5)
红色图层的anchorPoint为(1,1)
position和anchorPoint
添加一个红色图层到绿色图层上,红色图层显示到什么位置,由position属性决定
假设红色图层的position是(100,100)
到底把红色图层的哪个点移动到(100,100)的坐标位置,锚点。
红色图层的锚点是(0,0)
红色图层的锚点是(0.5,0.5)
代码示范:
CALayer *layer1 = [CALayer layer]; layer1.backgroundColor = [UIColor redColor].CGColor; layer1.bounds = CGRectMake(50, 50, 100, 100); layer1.anchorPoint = CGPointMake(0, 0); [self.view.layer addSublayer:layer1];
将锚点改为(0.5,0.5)图片将剩下四分之一显示在屏幕上
0 0
- iOS -- CALayer之锚点
- CALayer 锚点
- IOS开发之CALayer
- ios进阶之CALayer
- IOS 之 CALayer详解
- iOS动画之CALayer
- iOS之CALayer介绍
- iOS学习之CALayer
- iOS之CALayer简介
- IOS之CALayer学习总结
- iOS之CALayer的使用
- iOS- CALayer之position、anchorPoint
- iOS 动画之CALayer动画
- IOS之CALayer基本使用
- iOS开发UIView之CAlayer
- ios-day18-03(CALayer的两个属性position和anchorPoint(锚点))
- CALayer利用锚点实现简单动画
- IOS Performance之CALayer shadow Sucks!
- Valid Anagram (java)
- Ubuntu15 安装Pycharm
- 我的第一个Linux小程序(进度条)
- hdoj-5706-GirlCat
- Java集合接口
- iOS -- CALayer之锚点
- Keras学习笔记1——win7__keras框架搭建步骤(Theano)
- Linux命令-df、du
- CFRunLoop
- oracle 导出导入不含数据的空库
- Thread类的使用
- 基于SIM900A-GPRS模块的远程文件传输实例
- 三、C++ 类型转换构造函数
- Collection.max min最大最小值 集合(list set map)