视觉效果 -- iOS Core Animation 系列三

2018-09-20
阅读 7 分钟
3.6k
CALayer有一个conrnerRadius的属性控制图层的圆角曲率,默认值为0。这个曲率值默认只影响背景颜色而不影响背景图片或者子图层。可以用过下面的示例看一下。

图层几何学 -- iOS Core Animation 系列二

2018-09-15
阅读 5 分钟
2.3k
《图层树和寄宿图 -- iOS Core Animation 系列一》介绍了图层的基础知识和一些属性方法。这篇主要内容是学习下图层在父图层上怎么控制位置和尺寸的。 1.布局 首先看一张例图: 对于图上的frame、bounds、center、postion的概念我就不赘述了。如果有不明白的自行搜索下了解一下。 frame代表了图层的外部坐标(也就是在父...

图层树和寄宿图 -- iOS Core Animation 系列一

2018-09-14
阅读 7 分钟
3.4k
一个视图就是在屏幕上显示的一个矩形块(比如图片,文字或者视频),它能够拦截类似于鼠标点击或者触摸手势等用户输入。视图在层级关系中可以互相嵌套,一个视图可以管理它的所有子视图的位置。在iOS中,所有的视图都是从UIView这个基类派生出来的。UIView可以处理触摸时间,支持Core Graphics绘图,可以仿射变换等等操作。

Swift算法俱乐部:Swift队列数据结构(Queue)

2018-06-08
阅读 3 分钟
4.8k
队列(Queue)是一个列表,您只能在后面插入新项目并从前面删除项目。 这可确保入队的第一个元素也是首先出队的元素。 先到先出在许多算法中,我们希望在某个时间点将项目添加到临时列表中,然后在以后再次将它们从列表中拉出。 添加和删除这些项目的顺序非常重要。

Swift算法俱乐部:Swift栈(Stack)数据结构

2018-06-07
阅读 4 分钟
6.9k
堆栈(Stack)就像数组,但功能有限。堆栈提供LIFO或后进先出。 最后推进的元素是即将被推出的第一个元素。 (非常类似的数据结构,队列是FIFO,或先进先出。)