• Swift UserDefaults的简单封装处理

    UserDefaults 平常我们的项目中都会用来保存一些账号信息等,但是它的存取需要写很长的方法调用,感觉很费劲, 而且多人开发的时候不利于代...

  • 120
    网络抽象层库Moya的基本使用

    一、基本介绍 1. 什么是 Moya (1)我们知道在 iOS 开发中,可以使用 URLSession 进行网络请求。但为了方便起见,我通常会选...

  • 使用Reusable优化 UITableviewCell, UICollectionViewcell 的重用

    在通常情况下我们 tableview 的 datasource 的写法是 使用这个函数返回的值是一个 UITableView, 当我们使用自定义...

  • 120
    WebViewJavascriptBridge源码分析

    最近抽时间看了一遍WebViewJavascriptBridge这个开源框架,把看到的内容记录下来源码地址:https://github.com...

  • 120
    OC如何实现多重继承

    当单继承不够用,很难为问题域建模时,我们通常都会直接想到多继承。多继承是从多余一个直接基类派生类的能力,可以更加直接地为应用程序建模。但是Obj...

  • MJRefresh的底层实现原理

    实现原理在tableView上加上一个View,注意不是headerView,而是一个Y值为负数的普通View,下拉时候监听偏移量,改变View...

  • 120
    关于自定义转场动画

    OC开发我们主要有以下三种自定义方法,供大家参考:Push & PopModalSegue 前两种大家都很熟悉,第三种是Stroyboard中的...

  • OC内存管理

    OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时...

  • OC开发中的动画有哪些?

    Core AnimationCore Animation是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍,使用...