240 发简信
  • ScrollView嵌套tableView联动滚动最佳实践

    前言 随着业务的发展,页面的复杂度越来越高,嵌套滚动视图的方式也越来越受设计师们的青睐,在各大电商App十分常见。如下Demo图: 但是这样的交...

    0.4 99 0 3
  • Block的类型

    前言 Block在iOS日常开发中极其常见,大家应该几乎都使用过,比较熟悉它的用法,而且知道Block可能引起循环引用,今天来聊聊Block,以...

    0.1 58 0 1
  • 120
    iOS设计模式

    前言 设计模式是有用的抽象化工具,用于解决工程和建筑等领域的设计问题。出于同样的目的,软件开发领域借用了这一概念,设计模式是一个对象或类的设计模...

  • 120
    iOS各种时间选择Picker

    前言 在日常开发过程中,时间选择器的使用场景应该是比较高的,而且各个场景的具体需求也各式各样,比如一些场景中,只需要选择年月,有的需要包含“至今...

  • iOS仿滴滴预约用车时间选择器

    从需求说起 前几天接到一个版本,里面包含了一个和滴滴预约用车选择时间的picker一样,需要选择当前时间的后面几天内的时间,包含了日期,小时和分...

    1.3 701 0 11
  • Runtime源码 autoreleasepool

    前言 在iOS开发中,由于ARC的普遍使用,内存管理的问题好像不那么常见了,但了解Objective-C的内存管理机制依然是非常必要的,今天我们...

  • iOS 一个轻量级的组件化思路

    前言 说起组件化大家应该都不陌生,不过也再提一下,由于业务的复杂度扩展,各个模块之间的耦合度越来越高,不但造成了“牵一发动全身”的尴尬境地,还增...

  • 120
    消息转发机制

    前言 在上一篇Runtime源码 方法调用的过程中我们了解了消息的响应过程,即 先缓存查找,若未找到 接下来查找本类的方法列表查找,若未找到 则...

  • Runtime源码 方法调用的过程

    前言 Objective-C语言的一大特性就是动态的,根据官方文档的描述:在runtime之前,消息和方法并不是绑定在一起的,编译器会把方法调用...