摘要: 转自: http://blog.csdn.net/smile_po/article/details/78341685 http://blog.csdn.net/sodaslay/article/details/78191227 一 升级iOS11适配 1.1,适配UITableView 1.2,适配 阅读全文
posted @ 2017-11-10 16:00 gallon 阅读(1032) 评论(0) 推荐(0)
摘要: Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading) 一、编译时和运行时 编译时:即编译器对语言的编译阶段,编译时只是对语言进行最基本的检查和报错。 阅读全文
posted @ 2017-10-19 16:27 gallon 阅读(364) 评论(0) 推荐(0)
摘要: 苹果证书感觉很复杂, 一段时间不用,感觉就乱了,所以现在要写出来,一来加深自己的印象,而来以后查阅方便。 首先要对证书有个认识: 1. 为什么要有证书 苹果一个很大的特点就安全,app也是,所以对于开发app也要验证你是否是合法,苹果使用密文签名证书来验证app的合法性。 在开发iOS应用的时候,我 阅读全文
posted @ 2017-09-30 15:53 gallon 阅读(333) 评论(0) 推荐(0)
摘要: 参考:http://blog.csdn.net/hdfqq188816190/article/details/51361011 CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 首先CAShapeLayer 阅读全文
posted @ 2017-09-29 16:24 gallon 阅读(229) 评论(0) 推荐(0)
摘要: 转自: http://blog.csdn.net/hdfqq188816190/article/details/51435219 UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装,所以是需要图形上下文的(CGCo 阅读全文
posted @ 2017-09-29 15:05 gallon 阅读(389) 评论(0) 推荐(0)
摘要: 转自:https://segmentfault.com/a/1190000008580771 CAEmitterLayer和CAEmitterCell 主要来实现简单的例子效果: 代码如下: 阅读全文
posted @ 2017-09-29 14:52 gallon 阅读(211) 评论(0) 推荐(0)
摘要: 转自:http://www.jianshu.com/p/3e3fde03c937 CAReplicatorLayer可以复制自己子层的layer,并且复制的出来的layer和原来的子layer拥有相同的动效。然后通过设置一些属性,就可以完成很酷的效果,非常强大。。 先看效果 代码如下: 2. 其他效 阅读全文
posted @ 2017-09-26 14:18 gallon 阅读(187) 评论(0) 推荐(0)
摘要: 1. 文字绘制 2. 绘制渐变色 从前面的示例中我们可以看到如何设置填充颜色,事实上很多时候纯色的填充并不能满足我们的需求,例如有时候我们要绘制一些图形可能需要设置一个漂亮的背景,这个时候我们可能就会选择渐变填充方式。Quartz 2D的渐变方式分为两种: a.线性渐变线:渐变色以直线方式从开始位置 阅读全文
posted @ 2017-09-25 15:43 gallon 阅读(181) 评论(0) 推荐(0)
摘要: 在iOS中常用的绘图框架就是Quartz 2D,Quartz 2D是Core Graphics框架的一部分,是一个强大的二维图像绘制引擎。Quartz 2D在UIKit中也有很好的封装和集成,我们日常开发时所用到的UIKit中的组件都是由Core Graphics进行绘制的。不仅如此,当我们引入UI 阅读全文
posted @ 2017-09-25 15:41 gallon 阅读(356) 评论(0) 推荐(0)
摘要: 先看下效果图片 分析步骤: 1. 先画一个方形的layer,如果: 代码如下: 2.设置光栅滑动效果 代码如下: 3.设置layer的mask遮罩,只显示圆圈 这样就完成最终效果了。 阅读全文
posted @ 2017-09-23 19:08 gallon 阅读(513) 评论(0) 推荐(0)