下拉刷新—上拉加载Github记录 2016-09-04| 正则 | 正则 下拉刷新—上拉加载 开源记录
KVO
https://github.com/coderyi/YiRefresh
https://www.jianshu.com/p/21837c99100e
https://www.jianshu.com/p/ed228f8a5c3c
https://www.jian ...
阅读更多 正则表达式 2016-09-04| 正则 | 正则 微博,朋友圈常用正则匹配
12345678匹配粗体中括号间的内容(也带上两边的粗体中括号)【[^】]+】匹配粗体中括号间的内容(不带两边的粗体中括号)的正则表达式:(?<=【)([^】]+)(?=】)匹配书名号之间的内容(不带两边的书名号)的正则表达式:(?<=《)([^》]+)(?=》 ...
阅读更多 iOS 模糊效果实现方式 2016-08-15| iOS | iOS 4种方式实现iOS模糊效果
CoreImage中的模糊滤镜
UIImage + ImageEffects的category模糊效果
iOS8中UIVisualEffectView模糊效果
iOS7以后通过UIToolBar实现模糊效果
http://blog.wangruofeng007.co ...
阅读更多 iOS 自定义NSLog 2016-08-10| iOS 宏定义、NSLog我们经常用到,但系统默认的NSLog往往不能满足我们开发的需求。譬如以下开发常见自定义NSLog就可以帮助我们获取更多的相关信息。
1、自定义NSLog代码示例12345#ifdef DEBUG#define NSLog(fmt, ...) NSLog((@"%s [Li ...
阅读更多 iOS开发 Xcode高级调试 2016-06-14| iOS 第三方库
PonyDebugger
通过Chrom浏览器可以监控网络,还可以查看Core Data对象,view的层级查看
PS:在从App Store上下载Xcode后,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令 ...
阅读更多 UITableViewHeaderFooterView复用 2016-05-29| iOS | iOS 1.首先要自定义一个sectionHeadView/sectionFootView继承自 UITableViewHeaderFooterView,如下:
12345#import <UIKit/UIKit.h>@interface CircleHeaderFooterView : UIT ...
阅读更多 iOS 多线程 2016-05-27| iOS | iOS 一、iOS的三种多线程技术1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程)
2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题
NSOperation/NSOperationQueue 面向对象的线程技术
GCD — ...
阅读更多 利用runtime进行自动归档解档 2016-05-24| iOS
基本流程–利用runtime获取属性(成员变量)—遍历元素利用KVC逐个赋值取值。
1、归档解档runtime具体实现1.重写-(void)encodeWithCoder:(NSCoder *)aCoder和-(id)initWithCoder:(NSCoder *)aDecoder方法。
2. ...
阅读更多 创建Xcode模板 2016-05-23| iOS 一、为什么要自定义模板1.节省重复代码手写时间
2.统一规范代码,提高代码可读性3.减少手写代码,XIB或修改相关配置等不必要的时间
如我们要求所有的viewController的代码都得按照一下代码结构来写:
1234567#pragma mark - def#pragma mark - over ...
阅读更多