上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: NSObject头文件解析 当我们需要自定义类都会创建一个NSObject子类, 比如: 那么NSObject里面具体有什么呢? 我们点到它的头文件里面去看看 上面是NSObject对象的头文件类部分, 可以看到还有一个NSObject protocol 我们也仔细看看都有什么协议方法@protoc 阅读全文
posted @ 2017-02-03 14:36 周希 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 在App开发中经常会遇到多个线程同时向服务器取数据, 如果每个线程取得数据后都去刷新UI会造成界面的闪烁 也有可能出现部分数据还没有获取完毕造成程序crash 之前在网上看到很多是利用dispatch_group_async、dispatch_group_t与dispatch_group_notif 阅读全文
posted @ 2017-01-18 13:50 周希 阅读(2314) 评论(0) 推荐(0) 编辑
摘要: 今天我们看下CAReplicatorLayer, 官方的解释是一个高效处理复制图层的中间层。他能复制图层的所有属性,包括动画。 一样我们先看下头文件 我们可以通过CAReplicatorLayer实现很炫的动画, 比如这个 上代码: 利用CAReplicatorLayer可以实现很多神奇的效果, 大 阅读全文
posted @ 2017-01-18 11:10 周希 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 使用CAGradientLayer可以实现颜色的渐变, 我们先看下头文件 下面是我用上面的代码实现的最终效果,startPoint是(0,0),endPoint是(1,1)。 下面我们试试用这个来实现一个渐变色的圆环, 需要说明的是CAGradientLayer只能实现矩形范围内的颜色渐变, 那渐变 阅读全文
posted @ 2017-01-18 09:45 周希 阅读(2881) 评论(0) 推荐(0) 编辑
摘要: 之前我们讲过可以用CALayer搭配CATransform3D来实现将View做3D旋转, 今天我们再看一个3D的新东西 CATransformLayer, 看名字就知道这个layer跟旋转有关, 那么具体是什么呢? 我们看他的头文件, 没有任何属性. 他其实是作为一个容器, 我们可以往里面添加其他 阅读全文
posted @ 2017-01-16 17:39 周希 阅读(842) 评论(0) 推荐(0) 编辑
摘要: CALayer有一个属性叫做mask。 这个属性本身就是个CALayer类型,有和其他图层一样的绘制和布局属性。 它类似于一个子图层,相对于父图层(即拥有该属性的图层)布局,但是它却不是一个普通的子图层。 不同于那些绘制在父图层中的子图层,mask图层定义了父图层的部分可见区域。 mask图层的Co 阅读全文
posted @ 2017-01-12 18:01 周希 阅读(5364) 评论(0) 推荐(2) 编辑
摘要: 我们先来看下CATransform3D的头文件 可以看到CATransform3D是一个4 * 4结构体, 另外它还有一个弟弟CGAffineTransform是 3 * 3结构体 他们的区别看名字就很明显, CATransform3D是做3D坐标变换, 经常适用于CALayer CGAffineT 阅读全文
posted @ 2017-01-12 13:38 周希 阅读(4282) 评论(0) 推荐(0) 编辑
摘要: 之前讲过使用UIBezierPath在UIView的drawRect中绘图, 今天我们讲下另外一种方式: CAShaperLayer 先说说使用CAShapeLayer的优点: GPU执行, GPU执行, GPU执行 比如我们要画这样一个形状, 按照之前的思路是创建一个UIView子类, 用UIBe 阅读全文
posted @ 2017-01-11 15:15 周希 阅读(5742) 评论(1) 推荐(0) 编辑
摘要: 先说下当前我为处理动画的思路: (新手上路, 老司机轻喷,如果有更好的实现方法请大神指教 感恩戴德) #1. 分析动画构成 #2. 如果是位移动画则考虑使用BasicAnimation或者KeyframeAnimation实现, 需要的话再搭配缓动函数 #3. 比较复杂的动画则考虑是否用UIBezi 阅读全文
posted @ 2017-01-09 17:22 周希 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 我们可以通过CATransiton来自定义一些漂亮的转场动画, CATransition继承自CAAnimation, 所以用法跟CAAnimation差不多 先直接上一个代码: 创建专场动画跟创建CAAnimation动画类似, 一样需要设置duration, fillmode 我们说下增加的两个 阅读全文
posted @ 2017-01-06 14:03 周希 阅读(371) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页