logo头像

学如逆水行舟

iOS逻辑初窥

iOS开发CoreAnimation解读之二——对CALayer的分析

iOS开发CoreAnimation解读之二——对CALayer的分析一、UIView中的CALayer属性1.Layer专门负责view的视图渲染每一个UIView的对象中都有一个layer这样的属性,并且layer会负责view中...

iOS在应用中添加自定义字体

iOS在应用中添加自定义字体一、在应用中添加自定义字体的步骤1、网上提供的字体库有很多,下载完成后,将其导入工程中,一般为ttf格式。 2、注意Build Phases中的Copy Bundle Resources中是否导入了文件: ...

iOS数据持久化之一——plist文件

iOS数据持久化之一——plist文件iOS开发中,我们时常会将一些简单的数据进行持久化的存储,方便我们保存程序的一些配置和用户的一些数据,plist文件就是我们保存这些数据的最佳选择。 一、何为plistplist是一种文件格式,其...

iOS数据持久化之二——归档与设计可存储化的数据模型基类

iOS数据持久化之二——归档与设计可存储化的数据模型基类一、引言在上一篇博客中,我们介绍了用plist文件进行数据持久化的方法。虽然简单易用,但随着开发的深入,你会发现,这种方式还是有很大的局限性。试想,如果我们可以将用户的登录返回信...

iOS中RunLoop机制浅探

iOS中RunLoop机制浅探一、浅识RunLoopRunLoop这个家伙在iOS开发中,我们一直在用,却从未注意过他,甚至都不从见过他的面孔,那个这个神秘的家伙究竟是做什么的?首先,我们先来观察一下我们的程序运行机制。 无论是面向...

iOS多线程开发之深入GCD

iOS多线程开发之深入GCD一、前言在以前的一些系列博客中,对iOS中线程的管理做了总结,其中涵盖了GCD的相关基础知识:[http://my.oschina.net/u/2340880/blog/417746](http://my....

iOS视频功能模块的开发

iOS视频功能模块的开发一、使用MPMoviePlayerController进行视频播放MPMoviePlayerController是iOS中进行视频播放开发的一个控制类,里面涵盖了视频播放中大部分的需求功能,在使用这个框架时,需...