自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS 事件处理机制与图像渲染过程

iOS 事件处理机制与图像渲染过程iOS RunLoop都干了什么iOS 为什么必须在主线程中操作UI事件响应CALayerCADisplayLink 和 NSTimeriOS 渲染过程渲染时机CPU 和 GPU渲染Core AnimationFacebook P

2016-03-24 22:25:19 488

原创 iOS开发-Git命令及操作

git环境搭建Xcode内已经集成git环境git常用命令创建远程仓库git --bareclone仓库git clone 仓库地址添加.gitignoretouch .gitignore查看状态git status查看分之git branch -a切换master分之git checkout master添加修改内容git

2016-03-17 19:51:48 452

转载 两种常见的缓存淘汰算法LFU&LRU

1. LFU1.1. 原理LFU(Least Frequently Used)算法根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。1.2. 实现LFU的每个数据块都有一个引用计数,所有数据块按照引用计数排序,具有相同引用计数的数据块则按照时间排序。具体实现如下:

2016-02-13 21:47:30 18170

原创 iOS关于核心动画CoreAnimation

一、简单介绍Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。不阻塞主线程,可以理解为

2016-01-16 14:59:17 334

原创 关于CALayer及其和UIView的区别与选择

首先:CALayer是定义在QuartzCore框架中的CGImageRef、CGColorRef两种数据类型是定义在CoreGraphics框架中的UIColor、UIImage是定义在UIKit框架中的其次:QuartzCore框架和CoreGraphics框架是可以跨平台使用的,在iOS和Mac OS X上都能使用(C 语言编写)但是UIKit只能在iOS中使用(

2016-01-12 21:42:30 454

原创 iOS数据存储的三种方式

数据存储的3种方式:(storeData)1.XML属性列表(plist) - documentswriteToFile:(文件路径)2.存储偏好设置:(同步到iTuns和iCloud)(不需要存储路径)获取偏好设置对象:(单例)存储方式类似字典。存储偏好设置的数据不需要路径。[ [NSUserDefaults standardUse

2016-01-08 22:42:26 337

原创 iOS应用程序的数据存储--沙盒机制

1、iOS沙盒(SandBox)机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符

2016-01-06 22:33:06 348

原创 ios关于控制器的生命周期

//控制器View加载完毕- (void)viewDidLoad {    [super viewDidLoad];        NSLog(@"%s",__FUNCTION__);    }//控制器View即将显示- (void)viewWillAppear:(BOOL)animated{    [s

2016-01-04 00:14:16 293

原创 iOS中viewController的三种创建方式

控制器viewController的三种创建方式在didFinishLaunchingWithOptions中创建并添加控制器:1.alloc】init】2.storyboard3.xib1.alloc init创建控制器2.storyboard删除main.storyboard,删除info.plist中Launch screen inte

2016-01-02 21:25:13 2645

空空如也

空空如也

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

TA关注的人

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