240 发简信
IP属地:北京
  • 面试题集合

    1.自动释放池原理[https://www.jianshu.com/p/c9a72f093fe0]2.UIViewController之间跳转时...

  • 关于UIButton使用NSLineBreakByTruncatingTail

    前言:这两天使用UIButton最多展示两行,展示不全是使其...显示到后面位置(UIButton默认显示在中间位置)时,使用以下代码时,在iO...

  • Mac常用快捷键整理

    系统快捷键 显示隐藏文件夹 前往文件件 Xcode快捷键 打开打包工具 快捷操作,可展示当前你在工程导航器中打开的文件 快速查找相关class类...

  • iOS block三种类型

    block有如下三种类型: __NSGlobalBlock __ ( _NSConcreteGlobalBlock )(全局区内存) __NSS...

  • iOS面向对象的三大特征

    一、封装 封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口,可以看作是“包装”。封装,也就是把客观事物封装成抽象的类,并且类可以把自...

  • 关于声明控件用weak和strong的问题&NSString用copy好还是strong

    1、控件声明strong好还是weak? 以创建一个lable为例,在storyboard里用拖线的方式创建时,系统默认的使用weak修饰(同时...

  • 为什么Block用copy关键字

    Block在没有使用外部变量时,内存存在全局区,然而,当Block在使用外部变量的时候,内存是存在于栈区,当Block copy之后,是存在堆区...

  • Resize,w 360,h 240
    iOS 关于修饰代理用weak还是使用assign?weak的实现原理

    一、关于代理修饰 对于weak:指明该对象并不负责保持delegate这个对象,delegate这个对象的销毁由外部控制。对于strong:该对...

  • iOS中View和Layer的区别和联系

    iOS中所有view都是用底层的layer来驱动的。view 和它的 layer 之间有着紧密的联系,view 其实直接从 layer 对象中获...