自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 CAKeyFrameAnimation

CABasicAnimation已经可以应付一些比较简单的应用场景了,比如view的平移出现、淡入淡出等。但是在有些情况下直线的运动并不能满足我们的需要,因此有必要学习进阶版的核心动画,那就是CAKeyFrameAnimationCABasicAnimation算是CAKeyFrameAnimation的特殊情况,即不考虑中间变换过程,只考虑起始点与目标点就可以了。而CAKeyFram

2016-03-21 15:12:43 367

转载 Core Animation 动画

越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。CALayer  长跑运动员CAAnimation  长跑的路线 如何跑 跑的方向 位置 AddAnimation 开始长跑CALayer               CALayer是个与UIView很类似的概念,同样有layer,sublayer...

2016-03-21 14:32:06 426

原创 Block

Block 是一个对象 它封装了一段代码,这段代码可以在任何时候执行。block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。左右声明 右面实现  //块语法无返回值 无参数类型    //void  返回值类型    //(^myBlock) 变量名    //前面声明    //右面实现  ^()放参数类型

2016-03-21 09:49:59 178

原创 GCD完整版

GCD    全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”  纯C语言,提供了非常多强大的函数GCD 有同步 异步 来执行串行队列 和 并发队列同步:在当前线程中执行任务,不具备开启新线程的能力异步:在新的线程中执行任务,具备开启新线程的能力并发:多个任务并发(同时)执行串行:一个任务执行完毕后,再执行下一个任务

2016-03-21 08:51:30 343

原创 Swift 数组

在Objective-C中数组是常用的数据类型,在Swift中同样如此,在OC中有NSArray与NSMutableArray之分,但是在Swift中只有通过let和var来区分数组是否可变,Swift中的数组是类型安全的,所以在某个数据被存入到某个数组之前类型必须明确,假如我们创建了一个String类型的数组,那么该数组中就不能添加非String的数据类型,这是Swift与OC的一个很重要的区别

2015-12-01 11:08:34 250

转载 UISUIScrollView属性

@property(nonatomic)        CGPoint                      contentOffset;

2014-04-12 08:45:01 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除