Avatar notebook default
30篇文章 · 24851字 · 0人关注
  • iOS多手势冲突处理

    1.修改响应优先级 UIGestureRecognizer类中有两个方法 还有一种是直接对两个手势 2.同时响应 UIScrollView与侧滑...

  • 初识枚举器enumerateObjectsUsingBlock

    枚举器是一种苹果官方推荐的更加面向对象的一种遍历方式,相比于for循环,它具有高度解耦、面向对象、使用方便等优势 1.运用 一个未知内部数据的数...

  • oc基础-set和get方法的使用

    1.set方法作用: 提供一个方法给外界设置成员变量的值,有一定的安全性 set方法的命名规范: 方法法必须以set开头,后面跟上成员变量的名称...

  • 120
    KVO原理图解

    KVO是通过isa-swizzling技术实现的(这句话是整个KVO实现的重点)。 在运行时根据原类创建一个中间类,这个中间类是原类的子类,并动...

  • 对drawRect的理解

    默认情况下,该方法在视图加载过程中不做任何人处理。当子类使用Core Graphics和UIKit绘制视图内容时就需要在该方法中添加绘制的代码。...

  • UIView的几个布局方法和重绘

    UIView控件布局的过程 UIView是我们经常使用的一个基本控件,其中有几个基本的布局方法需要理清。 setNeedLayout、 layo...

  • NSObject的load和initialize方法

    在Objective-C中,NSObject是根类,而NSObject.h的头文件中前两个方法就是load和initialize两个类方法,本篇...

  • MJExtension的用法优化-映射json中非法关键字

    后台返回的json里面含有id、void、description、new等OC关键字的时候,需要进行model属性的key的替换,意思就是用ID...

  • iOS App 启动优化

    技术调研 启动时间计算公式 App总启动时间 = t1(main()之前的加载时间) + t2(main()之后的加载时间)。 t1 = 系统d...

文集作者