首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
relx
掘友等级
修理工
|
加里敦
喜欢看电影、玩游戏、睡觉
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 1
沸点 1
赞
2
返回
|
搜索文章
最新
热门
寄宿图
看到这个名字可能会一脸懵逼,什么是寄宿图啊?简单的来说就是图层中包含的图。 contents属性 CALayer有一个属性叫做contents,这个属性的类型被定义为id,意味着它可以是任何类型的对象
Custom Drawing
给contents赋CGImage的值不是唯一的设置寄宿图的方法。我们也可以直接用Core Graphics直接绘制寄宿图。能够通过继承UIView并实现 -drawRect:方法来自定义绘制。 -d
图形几何学
布局 UIView有三个比较重要的布局属性:frame,bounds和center,CALayer对应地叫做frame,bounds和position。为了能清楚区分,图层用了position,视图用
视觉效果
圆角 CALayer有一个叫做cornerRadius的属性控制着图层角的曲率。是一个浮点数,默认为0(为0的时候是直角)。默认情况下,这个曲率值只影响背景颜色而不影响背景图片或是子图层,不过如果把m
仿射变换
UIView的transform属性是一个CGAffineTransform类型,用于在二维空间做旋转、缩放和平移。CGAffineTransform是一个可以和二维空间向量做乘法的3x2的矩阵: 用
3D变换
CG的前缀告诉我们,CGAffineTransform类型属于Core Graphic框架,Core Graphic实际上是一个严格意义上的2D绘图API,并且CGAffineTransform仅仅对
选择排序
何为选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完
冒泡排序
冒泡排序也是通过两重循环,外层循环和选择排序一样,通过n-1次找最小(或最大)值,只是内循环的比较 实现方式不同。它是通过n-1次找最大值的方式实现排序的,但是找最大值的方法也是不同于选择排序的: 冒
插入排序
插入排序的基本思想如下: 将一个记录插入到已排序好的有序列表中,从而得到一个新的有序表。实现要点,我们需要设立一个哨兵,作为临时存储和判断数组边界来用。代码如下: #####改进 上述代码是直接插入排
希尔排序
希尔排序是插入排序的一种,也称为缩小增量排序。是直接插入排序的一种更高效的改进版本。基本思想如下: 先将整个待排序列分成若干个子序列,分别进行直接插入排序,等到整个序列中的记录“基本有序”了,再对全体
下一页
个人成就
文章被点赞
3
文章被阅读
5,218
掘力值
84
关注了
1
关注者
3
收藏集
0
关注标签
12
加入于
2017-12-27