棒棒哒
SDWebImage源码解读SDWebImage是一个开源的第三方库,它提供了UIImageView的分类来实现从网络端下载数据并缓存到内存和磁盘。 SDWebImage有如下特点: 提供了UIImag...
棒棒哒
SDWebImage源码解读SDWebImage是一个开源的第三方库,它提供了UIImageView的分类来实现从网络端下载数据并缓存到内存和磁盘。 SDWebImage有如下特点: 提供了UIImag...
SDWebImage是一个开源的第三方库,它提供了UIImageView的分类来实现从网络端下载数据并缓存到内存和磁盘。 SDWebImage有如下特点: 提供了UIImag...
在一般情况下,一个线程在执行完了一个任务后就会自动退出。我们想要有这样一个机制,让线程随时可以处理事件但是不退出。RunLoop实际就是一个对象,这个对象提供了一个入口函数,...
楼主太厉害了,看了犹如醍醐灌顶,瞬间解决了我许多的困惑
Masonry源码解读Masonry这个框架是使用代码进行自动布局使用的,它的使用非常广泛,这段时间一直在学习这个框架,因此想把学到的东西记下来,方便以后查阅,也便于与人分享。 自动布局约束的等式...
面试问题: iOS用什么方式实现对一个对象的KVO? 如何手动触发KVO? KVO简介 KVO就是键值观测。有时候有这种需求,就是需要知道一个对象的属性的任何变化来改变做出相...
如果HTTP是因特网的信使,那么HTTP报文就是它用来搬东西的包裹。HTTP使用术语流入和流出来描述事务处理的方向,报文流入源端服务器,工作完之后,会流回客户端。不管是请求报...
系统响应阶段 1.手指触碰屏幕,屏幕感受到触摸后,将事件交由IOKit来处理。 2.IOKIT将触摸事件封装成IOHIDEvent对象,并通过mach port传递给Spri...
1.KVO KVO即键值监听。KVO模式在广泛应用的MVC模式中应用很广泛。在C中注册C为M中属性的监听者,当M中的属性发生改变时在C中产生回调,在回调方法中更新视图V。 K...
这里要实现的是带有两个圆角的自定义的UIlabel两个圆角的UIlabel.png 主要思路是利用贝塞尔曲线绘制masklayer的轨迹。下面直接看代码: 使用:
1.CATransition CATransition是CAAnimation的子类,用于过渡动画或转场动画。为视图层移入移除屏幕提供转场动画。首先来看一下简单的Demo: ...
1.对addChildViewController的一点理解 参考:stackoverflow 这一切都取决于你想要怎样管理你的子视图,如果你的子视图只是UIVIew,比如一...
UINavigationController UINavigationController继承自UIViewController,用来展示具有明显的层级结构的内容,让我们更高...
iOS中的内存大致可以分为代码区,全局/静态区,常量区,堆区,栈区。 1.代码区代码段是用来存放可执行文件的操作指令(存放函数的二进制代码),也就是说是它是可执行程序在内存种...
1.Block的实现 我们在命令行下输入clang -rewrite-objc 源代码文件名就可以把含有block语法的源代码变换为C++的源代码。 上面是最简单的block...
变量初始化的意义 以NSString为例 NSString *string 定义了一个NSString类型的指针变量,由于这个指针变量没有被初始化所以没有指向任何位置,因此...
获取优惠券,购买服务器 利用digitalocean和ss上网
contents CAlayer的contents属性设置图层要显示的图片,我们要给contents属性赋值的类型应该是CGImageRef类型,UIImage对象有一个CG...
最近在学习有关GCD的知识,学习完了想要做个总结,一是加深印象,方便以后查阅,二是拿出来和大家分享一下,一起讨论,一起进步,最后就是希望对于一些跟我一样的iOS初学者有一些帮...
最近一直在学习AFNetWorking这个框架,我们知道这个框架主要就是封装的的NSURLSession这个类及其相关的类,那么我们要想搞清楚AFNetworking这个框架...
一.获取沙盒路径 每个iOS应用都有自己专属的应用沙盒,应用沙盒就是文件系统中的目录。但是iOS系统会将每个应用的沙盒目录与文件系统的其他部分隔离,应用必须待在自己的沙盒里,...