以前我们所有的滑动返回,只是系统自带的滑动返回,只能在屏幕的左侧滑动才能到达效果。 但是QQ,新浪微博之类的应用,有在屏幕中间滑动也能返回的效果。 下面我们来看具体的实现代码: 我需要创建一个类继承 UINavigationController OC语言实现: Swift 3.0语言实现: 其中," ...
分类:
其他好文 时间:
2017-04-12 18:36:12
阅读次数:
188
一、Runtime的理解 OC是面向对象的语言这是常识,其实就是通过Runtime机制动态创建类和对象,这里只是简单的运用runtime的使用! 二、类别(category)添加属性_使用前记得导入头文件#import <objc/runtime.h> 通过这三个方法动态的绑定属性 eg: 三、两个 ...
分类:
移动开发 时间:
2017-04-12 11:20:20
阅读次数:
287
前两篇介绍了类与对象、成员变量&属性&关联对象的相关知识,本篇我们将开始讲解Runtime中最有意思的一部分内容:消息处理机制。我们从一个示例开始。 在OC中,我们使用下面这种方式来调用方法: 对上面的方法调用,我们用Runtime的消息发送机制改造一下: 对于上面的结果,我们来验证一下: 上面的C ...
分类:
其他好文 时间:
2017-04-12 02:57:44
阅读次数:
223
OC中的多线程OC中多线程根据封装程度可以分为三个层次:NSThread、GCD和NSOperation,另外由于OC兼容C语言,因此仍然可以使用C语言的POSIX接口来实现多线程,只需引入相应的头文...
分类:
移动开发 时间:
2017-04-10 18:43:25
阅读次数:
305
OC中有两个特殊的类方法,分别是load和initialize。本文总结一下这两个方法的区别于联系、使用场景和注意事项。Demo可以在我的Github上找到——load和initialize,如果觉得有帮助还望点个关注以示支持,总结在文章末尾。 先来看看NSObject Class Referenc ...
分类:
其他好文 时间:
2017-04-10 12:29:50
阅读次数:
234
单例的应用十分普遍,单例模式使一个类仅仅有一个实例。 *易于供外界訪问. *方便控制实例个数,节约系统资源. *OC中的常见单例: 如:UIApplication, NSNotificationCenter, NSUserDefaults, NSFIleManager。 *应用程序中用到的单例: 如 ...
分类:
移动开发 时间:
2017-04-09 14:57:40
阅读次数:
265
四个坐标系分别为:世界坐标系(Ow),摄像机坐标系(Oc),图像物理坐标系(O1,单位mm),图像像素坐标系(O,位于视野平面的左上角,单位pix)。 空间某点P到其像点p的坐标转换过程主要是通过这四套坐标系的三次转换实现的,首先将世界坐标系进行平移和转换得到摄像机坐标系,然后根据三角几何变换得到图 ...
分类:
其他好文 时间:
2017-04-08 21:21:12
阅读次数:
223
以上三种不能存储大批量数据 plist只能先取出来 里面的数据 覆盖存储 SQLLite3 数据库 纯C语言 轻量级 CoreData 基于SQLLite3 OC版本 重量级 大批量数据缓存 SQLLite3 ...
分类:
移动开发 时间:
2017-04-07 18:17:38
阅读次数:
189
KVC(键值编码)和OC字典很相似,都是键值存储。但是OC字典比较灵活,它是一种映射。[dictsetObject:<#(id)#>forKey:<#(id<NSCopying>)#>]intmain(intargc,constcharchar*argv[]){@autoreleasepool{NSMutableDictionary*dict=[[NSMutableDictionaryalloc]ini..
分类:
其他好文 时间:
2017-04-07 00:06:29
阅读次数:
206