240 发简信
IP属地:浙江
  • iOS用消息转发机制实现方法hook

    前言 最近有一个需求,改进和js交互的框架,但是在和web交互的时候,由于是旧代码的缘故,我并不知道js调用了哪些注入进web的原生对象方法,所...

  • 深入解刨weak关键字

    1.概述 1.1 weak特质 weak 特质表明该属性定义了一种“非拥有关系” (nonowning relationship)。为这种属性设...

  • 踩坑NSTimer

    0.目录 概论,非主线程定时器导致的问题,定时器在界面滑动时候失效,定时器的准确性,定时器中的强引用。 1.概论 一般来讲在主线程创建一个定时器...

  • NSOperation异步更新单个TableViewCell

    1.概论 NSOperation可以通过start方法直接调用,但是更好的方法是将其放入NSOperationQueue中。放入NSOperat...

  • 自定义UICollectionView : received layout attributes for a cell with an index path that does not exist

    最近用UICollectionView做表格控件,自定义UICollectionViewLayout的遇到了一个崩溃。 在UICollectio...

  • Resize,w 360,h 240
    UINavigationBar详细指南

    1.UINavigationBar和UINavigationItem UINavigationItem : NSObject 当view con...

  • Resize,w 360,h 240
    iOS富文本NSAttributedString垂直对齐

    1.基础知识 lineHeight = ascent + descent + leading 2.文字垂直对齐方式 iOS文本容器中都是基线对齐...

  • Resize,w 360,h 240
    存储类别和内存管理

    概念 作用域:块作用域,函数作用域,文件作用域 链接: 外部链接:多文件中使用内部链接:只在一个翻译单元(文件)内使用无链接 :具有块, 函数,...

  • Resize,w 360,h 240
    从横屏适配看布局

    以前的很多老代码都不支持横屏,并且没有用约束去布局,各种手动的frame布局导致适配起来很困难,再加上View层级创建的不规范,各种contro...