240 发简信
IP属地:香港
  • Resize,w 360,h 240
    App架构理解

    这篇文章主要谈一下自己对App架构的理解,以及如何封装UI,如何拆分代码库。 1. 良好的App代码结构 如图所示,从上到下,上层依赖下层,下面...

  • Resize,w 360,h 240
    iOS转屏控制分析

    在iOS开发中,绝大部分页面都只支持竖屏显示,只有个别页面要支持横屏显示,这种场景很常见。这篇文章我会介绍一下我在开发中是如何灵活控制每个页面的...

  • Resize,w 360,h 240
    UIButton精准控制image、title位置和点击区域

    这篇文章我不会介绍如何通过titleEdgeInsets、imageEdgeInsets来调整UIButton图片和文字的排版,这个属于基础部分...

  • Resize,w 360,h 240
    iOS组件化、模块化

    这篇文章主要谈一下自己对模块化和组件化的理解。 模块化和组件化差别 很多时候模块化、组件化会被大家认为是一个东西。其实我觉得他们是有很大差异的。...

    4.1 3569 1 14
  • iOS Runtime: 消息转发

    iOS是通过消息机制实现方法调用的,举个例子说明下方法调用的大概步骤:OC 方法调用 [receiver message] 会被转换成 objc...

  • Resize,w 360,h 240
    NSTimer内存问题分析及优雅使用姿势

    NSTimer特别容易出现内存泄露问题,这篇文章会分析一下为什么会出现内存泄露,以及如何优雅的解决这个问题。 NSTimer导致内存问题的原因分...

  • viewDidLoad和构造函数你真的可能忽略的点

    当我们push一个ViewController的时候,这个viewController的viewDidLoad方法什么时候开始执行的呢?我猜一部...

  • Resize,w 360,h 240
    iOS原生键盘中文联想遇到的问题

    UITextView、UITextField在使用iOS原生键盘输入中文会有个蛋疼的问题,下面我举个开发中遇到的例子,同时也给自己做个笔记。 假...

  • Swift/OC多态-随想

    我们知道面向对象三大特性封装、继承、多态,然而OC我认为严格意义上来说不算是纯面向对象语言,例如它没有构造器的概念,它的多态性质有一些奇怪的地方...