自定义博客皮肤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 事件响应 CALayer CADisplayLink 和 NSTimer iOS 渲染过程 渲染时机 CPU 和 GPU渲染 Core Animation Facebook P

2016-03-24 22:25:19 515

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

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

2016-03-17 19:51:48 460

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

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

2016-02-13 21:47:30 18303

原创 iOS关于核心动画CoreAnimation

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

2016-01-16 14:59:17 362

原创 关于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 465

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

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

2016-01-08 22:42:26 352

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

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

2016-01-06 22:33:06 383

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

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

2016-01-04 00:14:16 315

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

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

2016-01-02 21:25:13 2656

空空如也

空空如也

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

TA关注的人

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