240 发简信
IP属地:河南
  • 120
    一探究竟:Objective-C isa指针及KVO实现原理

    1、什么是isa指针 概念: Every object has an isa instance variable that identifies the object's c...

  • 手动实现带有block的KVO

    上篇文章讲到了什么是isa指针以及KVO的底层实现,如果对KVO和isa指针不熟悉的需要先看看这篇文章。本篇文章主要是实现含有Block的KVO方法。先上代码 1、 KVO的...

  • 120
    一探究竟:Objective-C isa指针及KVO实现原理

    1、什么是isa指针 概念: Every object has an isa instance variable that identifies the object's c...

  • 120
    iOS热更新/热修复JSPatch的使用

    一、目的: 随着APP迭代更新,项目越写越庞大,每个功能间的关联性越来越多。再加上测试人员人手不足等情况,不可避免会发布带有bug的APP到appStore,所以我们就想尽快...

  • 实用技巧:自定义UIButton中image和title布局

    在开发中我们经常会用到一个图片加文字的控件,我们首先想到的用UIButton,但是在UIButton中文字和图片的布局默认是图片在右文字在左边(见下图),而我们往往需要的并不...

  • 120
    Masonry学习笔记和使用技巧(cell高度自适应,多控件居中、等间距分布、UIScrollView约束问题)

    masonry是基于UILayoutConstraint封装的第三方布局框架,相比于UILayoutConstraint添加约束的代码量,masonry运用链式编程的思想可谓...