摘要:
1. 效果图2. 用一个View来描述画图板,给画图板添加拖动的手势// 从xib中加载- (void)awakeFromNib{ [self setUpGesture];}// 代码创建- (instancetype)initWithFrame:(CGRect)frame{ if (self = ... 阅读全文
摘要:
一. 九宫格解锁1. 自定义一个View,初始化子控件,创建九个按钮// 从xib中加载时调用- (void)awakeFromNib{ [self setUp];}// 代码创建时调用- (instancetype)initWithFrame:(CGRect)frame{ if (self = [... 阅读全文
摘要:
一.Quartz2D的绘制不同图形1. 绘图步骤1> 自定义一个View2> 在- (void)drawrectangle方法中进行绘图获取当前上下文CGContextRef ref = UIGraphicsGetCurrentContext();绘制路径UIBezierPath *path = [... 阅读全文
摘要:
一.手势识别理论1. UIGestureRecognizer手势识别器利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势2. 触摸手指类型UITapG... 阅读全文
摘要:
一. 断点下载文件1. 实现功能点击"开始下载" -> 开始下载文件,进度条实时变化点击"暂停下载" -> 暂停下载,进度条停止走动点击"恢复下载" -> 接着上一次下载进度下载将正在下载或在暂停没有下载完时,将APP关闭,在重新打开时,进度条现在之前的下载进度,点击开始下载,接着上次下载2. 思... 阅读全文
摘要:
一.网络请求1. get请求1> 确定URL2> 创建请求3> 发送连接请求(网络请求用异步函数)- (void)get{ // 1.url NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login?usernam... 阅读全文
摘要:
一. Runloop的基本知识1. 概念runloop是运动循环,不断跑圈,无限循环 作用:保持程序的持续运行 (iOS程序一直活着的原因)处理App中的各种事件(eg:触摸事件/定时器事件/selector事件【选择器·performSelector···】)节省CPU资源,提高程序的性能... 阅读全文
摘要:
一. 多线程中多图片下载头像通过网络下载得到效果图如下:二. 设计思路利用tableView实现多行数据的现实,图标通过网络下载很耗时,需要在子线程中执行.cell中的ImageView的设置:1. 首先到图片缓存池中取(定义一个存放图片的的字典属性),如果有直接设置;2. 如果图片缓存池没有... 阅读全文
摘要:
一. 基本概念1. 进程进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。2. 进程中的线程运行状态1> 单线程... 阅读全文