首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
核心动画
relx
创建于2024-02-18
订阅专栏
动画相关
暂无订阅
共7篇文章
创建于2024-02-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
视觉效果
圆角 CALayer有一个叫做cornerRadius的属性控制着图层角的曲率。是一个浮点数,默认为0(为0的时候是直角)。默认情况下,这个曲率值只影响背景颜色而不影响背景图片或是子图层,不过如果把m
寄宿图
看到这个名字可能会一脸懵逼,什么是寄宿图啊?简单的来说就是图层中包含的图。 contents属性 CALayer有一个属性叫做contents,这个属性的类型被定义为id,意味着它可以是任何类型的对象
图形几何学
布局 UIView有三个比较重要的布局属性:frame,bounds和center,CALayer对应地叫做frame,bounds和position。为了能清楚区分,图层用了position,视图用
Custom Drawing
给contents赋CGImage的值不是唯一的设置寄宿图的方法。我们也可以直接用Core Graphics直接绘制寄宿图。能够通过继承UIView并实现 -drawRect:方法来自定义绘制。 -d
图层与视图
一个视图就是在屏幕上显示的一个矩形块(比如图片,文字或者视频),它能够拦截类似于鼠标点击或者触摸手势等用户输入。视图在层级关系中可以互相嵌套,一个视图可以管理它的所有子视图的位置。如下图显示了一种典型
3D变换
CG的前缀告诉我们,CGAffineTransform类型属于Core Graphic框架,Core Graphic实际上是一个严格意义上的2D绘图API,并且CGAffineTransform仅仅对
仿射变换
UIView的transform属性是一个CGAffineTransform类型,用于在二维空间做旋转、缩放和平移。CGAffineTransform是一个可以和二维空间向量做乘法的3x2的矩阵: 用