下拉刷新—上拉加载Github记录
下拉刷新—上拉加载 开源记录 KVO https://github.com/coderyi/YiRefresh https://www.jianshu.com/p/21837c99100e https://www.jianshu.com/p/ed228f8a5c3c https://www.jian ...
阅读更多
iOS直播-美颜

直播美颜

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