iOS开发CoreAnimation解读之三——几种常用Layer的使用解析一、CAEmitterLayerCAEmitterLayer是CoreAnimation框架中的粒子发射层,在以前的一片博客中有详细的介绍和范例,这里不再重复...
iOS逻辑初窥
iOS开发CoreAnimation解读之二——对CALayer的分析一、UIView中的CALayer属性1.Layer专门负责view的视图渲染每一个UIView的对象中都有一个layer这样的属性,并且layer会负责view中...
iOS开发CoreAnimation解读之一——初识CoreAnimation核心动画编程一、引言众所周知,绚丽动画效果是iOS系统的一大特点,通过UIView层封装的动画,基本已经可以满足我们应用开发的所有需求,但若需要更加自由的控...
iOS开发中的手势体系——UIGestureRecognizer分析及其子类的使用一、引言在iOS系统中,手势是进行用户交互的重要方式,通过UIGestureRecognizer类,我们可以轻松的创建出各种手势应用于app中。关于UI...
iOS在应用中添加自定义字体一、在应用中添加自定义字体的步骤1、网上提供的字体库有很多,下载完成后,将其导入工程中,一般为ttf格式。 2、注意Build Phases中的Copy Bundle Resources中是否导入了文件: ...
iOS数据持久化之一——plist文件iOS开发中,我们时常会将一些简单的数据进行持久化的存储,方便我们保存程序的一些配置和用户的一些数据,plist文件就是我们保存这些数据的最佳选择。 一、何为plistplist是一种文件格式,其...
iOS数据持久化之二——归档与设计可存储化的数据模型基类一、引言在上一篇博客中,我们介绍了用plist文件进行数据持久化的方法。虽然简单易用,但随着开发的深入,你会发现,这种方式还是有很大的局限性。试想,如果我们可以将用户的登录返回信...
iOS中RunLoop机制浅探一、浅识RunLoopRunLoop这个家伙在iOS开发中,我们一直在用,却从未注意过他,甚至都不从见过他的面孔,那个这个神秘的家伙究竟是做什么的?首先,我们先来观察一下我们的程序运行机制。 无论是面向...
iOS多线程开发之深入GCD一、前言在以前的一些系列博客中,对iOS中线程的管理做了总结,其中涵盖了GCD的相关基础知识:[http://my.oschina.net/u/2340880/blog/417746](http://my....
iOS视频功能模块的开发一、使用MPMoviePlayerController进行视频播放MPMoviePlayerController是iOS中进行视频播放开发的一个控制类,里面涵盖了视频播放中大部分的需求功能,在使用这个框架时,需...