自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 GCD定时器

在上一篇关于RunLoop的文章中,定时器是需要在开启runloop的线程中才能工作。但是,runloop是一直在循环运行,监听所有的source,timer和selector的。所以,在运行定时器的时候,runloop可能还需要处理其他事件,因此会造成定时器的一些误差,如果我们想让定时器脱离runloop,那么,这里有一种GCD的定时器可以使用,话不多少,直接上代码,已经写好详细注释:@in

2016-04-26 09:53:33 528

原创 RunLoop浅谈

一、什么是RunLoop运行循环,基本作用:保持程序的持续运行,处理App中的各种事件(比如触摸事件、定时器事件、selector事件),节省CUP资源,提高程序性能,即该做事时做事,该休息时休息。RunLoop在运行时只能选择一种模式。二、在Core Foundation中RunLoop有5个类:1.CFRunLoopRef2.CFRunLoopM

2016-04-25 17:57:50 516

原创 NSException异常处理

当我们的项目上线后,想收集用户的崩溃信息主要有两种方式,一种是借第三方平台的统计,还有一种就是自己统计,上传服务器。这里就讲讲自己使用NSException统计崩溃信息。在main.m中 @try { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromCl

2016-04-25 17:28:32 2221

原创 iOS编程思想

一、链式编程通过点语法,将所有的方法串联,返回所需要的结果,即  结果 = 对象.方法.方法.方法。这样会是代码更加易读,甚至看起来像swift的语法。Test * test = [[Test alloc] init]; int sum = test.add(10).add(20).result; NSLog(@"%d", sum); 结果 sum=30

2016-04-19 13:44:05 422

原创 HTML及CSS基础

一、网页的组成,3个部分组成:      1.HTML  网页的具体内容和结构      2.CSS   网页的样式      3.JavaScript  网页交互效果和响应事件二、结构性标签    1.article:文章主题内容(一篇博客、一篇论坛帖子、一段用户评论、插件)    2.header:标记头部区域内容    3.

2016-04-15 16:34:33 442

原创 iOS学习笔记--瀑布流封装

最近学习了瀑布流布局,是用collectionView实现的。首先说说设计思路,用collectionView做出来的瀑布流是固定行数或者列数的。以现在主流固定列数为例,每个item就是固定宽,不固定高,同时每个item之间的间距是固定的,那么每行的Y值计算就需要通过前一行的最短的item来确定。既然是用collectionView实现,而collectionView的布局是通过他的layou

2016-04-07 11:01:47 469

NSTimer在tableView上的复用

关于定时器在tableview上的复用问题

2016-02-03

swift学习资料

swift学习资料,内容齐全,对于想学习swift的有很大的帮助

2016-01-22

空空如也

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

TA关注的人

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