目录:一:注释二:概念(详细解释)三:区别(精炼答案) 着急面试的可以先看第三部分哦! 一、首先要知道他们各自有什么特点,虽然我们经常用,但是还有一些特点是不清楚不能确定的:...
目录:一:注释二:概念(详细解释)三:区别(精炼答案) 着急面试的可以先看第三部分哦! 一、首先要知道他们各自有什么特点,虽然我们经常用,但是还有一些特点是不清楚不能确定的:...
效果: 界面UI是有点low,但是仍然能为实现功能,提供了一个思路:😝 CALayer篇: 闲言少叙,直接撸代码: 简单吧 😄 【code_小马】 晌午时光 很喜欢的一篇文章...
CALayer篇: CALayer有很多子类,如果只是用来显示图形、文字,CALayer完全可以替代UIView的展示功能,但是CALayer不是继承与UIResponder...
CALayer篇: 使用动画组(CAAnimationGroup)、CAReplicatorLayer 在 CAShaperLayer实现的下图gif中的效果: 没有UI设计...
CALayer篇: 再废话一句:本文中一共提供了两个方向上变色的绘制方法(水平方向,对角线方向) 实现方法 简单实现计时器的方法,实际开放中要根据下载进度或者需求去设置 无颜...
1.面试的话,我们可以这样回答 1.由于UIView继承自UIResponse,所以它是可以处理响应事件,而CALayer是继承自NSObject,没有可以响应事件的接口。2...
此文章所举出两种方法的工具类以及Demo链接 : https://github.com/McodeYG/iOSGaussianBlur 老规矩先上代码,拿去复制粘贴吧。 1....
如果你实现过自定义模型数据持久化的过程,那么你也肯定明白,如果一个模型有许多个属性,那么我们需要对每个属性都实现一遍encodeObject 和decodeObjectFor...
先上代码,直接粘贴就能用! 封装步骤在下边 这里是步骤 创建工具类,这里以NSString 为例 .h里填充方法名,.m里实现方法。上边已经有代码 手动引入工具头文件到...