2016年5月4日

GCD详细介绍

摘要: (1)是基于C语言的底层API (2)用Block定义任务,使用起来非常灵活便捷 (3)提供了更多的控制能力以及操作队列中所不能使用的底层函数 小结 说明:同步函数不具备开启线程的能力,无论是什么队列都不会开启线程;异步函数具备开启线程的能力,开启几条线程由队列决定(串行队列只会开启一条新的线程,并 阅读全文

posted @ 2016-05-04 10:58 RobotZhu 阅读(427) 评论(0) 推荐(0) 编辑

2016年4月29日

URL与HTTP介绍

摘要: 一、URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 1.基本介绍 URL的全称是Uniform Resource Locator( 阅读全文

posted @ 2016-04-29 17:24 RobotZhu 阅读(970) 评论(0) 推荐(0) 编辑

控制器对应view生命周期

摘要: 一、控制器view创建的六种方式 1.有没有同名xib创建2.通过 storyboard 创建3.有指定xib情况下创建4.有同名xib情况5.有同名去掉controll的情况6.loadveiw 二、创建控制器view的优先级 三、控制器view加载顺序 0、- (void)loadView Vi 阅读全文

posted @ 2016-04-29 14:18 RobotZhu 阅读(128) 评论(0) 推荐(0) 编辑

UIView显示原理和过程

摘要: 一、UIView显示原理 一个控件,UIView之所以可以显示,是因为内部在UIView的内部有一个layer属性作为根图层,根图层上可以放其他子图层,在UIView中所有能够看到的内容都包含在layer中,当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制 阅读全文

posted @ 2016-04-29 12:30 RobotZhu 阅读(985) 评论(0) 推荐(0) 编辑

CALayer的基本使用

摘要: CALayer需要导入这个框架:#import <QuartzCore/QuartzCore.h> 一、CALayer常用属性 CALayer注意点 隐式属性动画的本质是这些属性发生变动是,默认隐含了CABasicAnimation动画实现,所以看起来是有动画效果的,默认0.25秒 在CALayer 阅读全文

posted @ 2016-04-29 11:52 RobotZhu 阅读(664) 评论(0) 推荐(0) 编辑

CALayer绘图

摘要: 一、CALayer绘图方式 Layer绘图有两种方法,不管使用哪种方法绘制完必须调用图层的setNeedDisplay方法(注意是图层的方法,不是UIView的方法,UIView的setNeedDisplay方法会调用drawRect:绘图) 通过图层代理drawLayer: inContext:方 阅读全文

posted @ 2016-04-29 11:51 RobotZhu 阅读(1600) 评论(0) 推荐(0) 编辑

UIBezierPath和CAShapeLayer配合肆意画图

摘要: 一、CAShapeLayer CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形 使用CAShapeLayer 绘制一个矩形 let layer = CAShapeLayer() layer.frame = CGRectMake(110, 100, 阅读全文

posted @ 2016-04-29 11:50 RobotZhu 阅读(267) 评论(0) 推荐(0) 编辑

App启动原理和启动过程

摘要: 一、程序启动原理 1.1、main函数中执行了一个UIApplicationMain这个函数UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName); 1. 阅读全文

posted @ 2016-04-29 11:36 RobotZhu 阅读(2609) 评论(0) 推荐(0) 编辑

导航