iOS 开发
文章平均质量分 78
iOS-null
这个作者很懒,什么都没留下…
展开
-
UICollectionView自定义布局
这个和 UItableView 在用法上大体上差不多这里只说明一下 UICollectionView 的布局。demo一. UICollectionViewFlowLayout布局方式: 这种布局方式是一种线性布局,他会先按照你设置的要求铺慢一行,当不满足指定条件的时候,会换行。 我们可以通过 UICollectionViewDelegateFlowLayout 代理原创 2016-05-26 19:59:16 · 1093 阅读 · 0 评论 -
如何写好一个UITableView(完整版)
demo如果你觉得UITableViewDelegate和UITableViewDataSource这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异;如果你觉得发起网络请求并解析数据需要一大段代码,加上刷新和加载后简直复杂度爆表,如果你想知道为什么下面的代码可以满足上述所有要求:MVC系好安全带,上车!在讨论解耦之前,我们要弄明白 MVC 的转载 2016-05-30 16:06:55 · 362 阅读 · 0 评论 -
swift学习笔记 --- Closures
一.闭包创建语法 {(parameters) -> return type in statements}原创 2016-09-12 17:33:57 · 315 阅读 · 0 评论 -
自动引用计数
ARC 如何工作 每当你产生一个对象,ARC分配一大块控件去存储这个对象。 除此之外,当一个对象是不在需要,ARC 将会收回这个实例对象所占的空间,如果一个对象的空间被释放掉,但是你任然通过对象的引用调用方法或者属性,你的程序将要崩溃。为了不让对象被释放掉 ARC将会追踪有多少属性、常量、变量正在引用这个对象。只要有一个在引用他 ARC 将不会释放这个对象。因此当年给属性、常量原创 2016-11-25 17:09:22 · 250 阅读 · 0 评论 -
Mach-O文件格式
一个简单的程序#include int main(int argc, const char * argv[]) { // insert code here... printf("Hello, World!\n"); return 0;}对 mach-o 的分析从这个简单的 小程序开始可执行文件的结构我们用 MachOView 打开我们刚刚写了原创 2018-01-27 21:10:29 · 2009 阅读 · 0 评论 -
SDWebImage学习记录
最近学习了 SDWebImage 源码,记录一些关键的要点防止自己忘记。SDWebImage的架构图最核心的部分 SDWebImageManager控制缓存图片数据,发起网络请求的部分。SDWebImageManager会用一个字典对每次的请求都做记录,如果有两次相同的请求,前一次的将会被取消。 其包括两个最重要的对象SDImageCache和SDWebImageDown...原创 2018-03-26 15:13:17 · 222 阅读 · 0 评论