部分属性和方法 | 介绍 |
---|---|
presentationLayer | 开始动画时,由原图层复制的执行动画的图层,屏幕上真正显示的图层位置,可能为空(未执行动画),每次获得的值不同 |
modelLayer | 始终唯一,当前layer对象 |
zPosition | 可以更改图层显示时的位置,但是不会更改图层树的关系 |
anchorPoint | 相对坐标,和position一起确定frame |
doubleSided | 双面绘制,可以优化性能 |
geometryFlipped | 更改坐标系的的原点 |
sublayerTransform | 同意设置子图层仿射变换 |
mask | 蒙版,可以使动态的图层 |
masksToBounds | 裁剪 |
- (nullable CALayer *)hitTest:(CGPoint)p | 点击点是否在图层之上 |
contents | 可设置寄宿图 |
contentsRect | 相对坐标,设置显示的区域 |
contentsGravity | 填充方式 |
contentsScale | 大部分情况下设置为[UIScreen mainScreen].scale |
contentsCenter | 相对坐标,设置拉伸区域 |
minificationFilter | 缩小 |
magnificationFilter | 放大 kCAFilterLinear:默认值,缩放平滑,但容易产生模糊效果;kCAFilterTrilinear:基本和kCAFilterLinear相同;kCAFilterNearest:速度快不会产生模糊,但会降低质量并像素化图像;线性过滤保留了形状,最近过滤则保留了像素的差异
|
opaque | 在某些过渡重绘的地方,设置为YES。虽然不能控制是否透明,但是可以避免重绘,一个性能优化开关 |
opacity | 设置透明度 |
shouldRasterize | 将图层绘制到一个屏幕之外的图像并缓存,可用于优化性能,使用不当会造成屏幕外渲染,降低性能 |
CALayer
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这个相对来说很简单,就是普通的使用 一.创建CALayer,并且使用它的部分属性 CALayer可以像UIView...
- 1.每个UIView上都有一个自带的layer,我们称他们为root layer(根层) 2.所有的非根层都存在隐...
- 一.继承结构 1: UIView的继承结构为: UIResponder : NSObject UIResponde...