博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CALayer初认识
阅读量:5762 次
发布时间:2019-06-18

本文共 771 字,大约阅读时间需要 2 分钟。

CALayer :CA就是coreAnimation 核心动画 它是同时支持 Mac OS 和 iOS系统的

所有的核心动画都是通过CALayer来实现的

  UIView本身是不具备显示功能的 是它内部的layer层才有显示功能

  UIView之所以能被看到 就是因为内部层的存在;

CZLayer的功能:

  可以设置阴影 圆角大小 边框宽度和背景颜色

  可以给图层添加动画 实现一些比较炫酷的效果

czlayer与uiview的比较

  共同点 都能尽兴界面展示

  不同点 CALayer不接收用户的触摸事件

     uiview是可以接收用户的触摸事件的

 

czlayer的属性:

宽度和高度

@property CGRect bounds;

 

位置(默认指中点,具体由anchorPoint决定)

@property CGPoint position;

 

锚点(x,y的范围都是0-1),决定了position的含义

@property CGPoint anchorPoint;

 

背景颜色(CGColorRef类型)

@property CGColorRef backgroundColor;

 

形变属性

@property CATransform3D transform;

 

边框颜色(CGColorRef类型)

@property CGColorRef borderColor;

 

边框宽度

@property CGFloat borderWidth;

 

圆角半径

@property CGFloat cornerRadius;

 

内容(比如设置为图片CGImageRef)

@property(retain) id contents;

转载于:https://www.cnblogs.com/ritian/p/5202427.html

你可能感兴趣的文章
探寻Interpolator源码,自定义插值器
查看>>
一致性哈希
查看>>
mysql(待整理)
查看>>
看雪论坛502,出现安全宝?
查看>>
使用PullToRefresh实现下拉刷新和上拉加载
查看>>
mysql
查看>>
管家婆数据库823错误,并闩锁页错误数据恢复成功
查看>>
2012年电信业八大发展趋势
查看>>
Web日志安全分析工具 v2.0发布
查看>>
JS重载
查看>>
python2和python3同安装在Windows上,切换问题
查看>>
php加速工具xcache的安装与使用(基于LNMP环境)
查看>>
android超链接
查看>>
redhat tomcat
查看>>
C#如何提取PPT中 SmartArt文本和批注中的文本
查看>>
通过文本查找元素
查看>>
统计数据库大小
查看>>
Asp.net MVC3学习案例
查看>>
IO流的学习--文件夹下文件的复制
查看>>
第十六章:脚本化HTTP
查看>>