- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 UIView的layoutSubviews和drawRect的调用
转自:http://jianyu996.blog.163.com/blog/static/112114555201305113018814/ 首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。 layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。 2、addSubview会触发layou...
2018-05-31 18:21:32 179
原创 iOS 知识杂记
一、注释快捷键 以前用VVDocumenter做注释 “///”,现在Xcode8以上是快捷键为 option+command+/,如下图:
2018-05-23 14:41:54 147
原创 OC基础知识总结三
1、OC的理解与特性 OC有动态特性,包含动态类型、动态绑定、动态加载。所谓动态都是在运行时才会去确定。 OC面向对象,具有面向对象的特性:封装继承多态 2、简述内存管理基本原则 遵循谁创建谁释放谁是用谁管理的原则!ARC中内存由系统自动释放。 但是也要注意循环引用导致的内存无法释放的问题。Block与self相互持有导致无法释放。 3、如何理解MVC设计模式、MVVM模式 ...
2018-05-17 18:12:47 344
原创 OC基础知识总结二
1、什么是GPU?什么是离屏渲染? OpenGL中,GPU屏幕渲染有两种方式: 1、On-Screen Rendering (当前屏幕渲染) 指的是GPU的渲染操作是在当前用户现实的屏幕缓冲区中进行。 2、Off-Screen Rendering (离屏渲染) 指的是在GPU在当前屏幕缓冲区以外开辟一个缓冲区进行渲染操作。 当前屏幕渲染不需要额外创建新的缓存,也不需要开启新的上下文,...
2018-05-16 18:47:03 274
原创 OC基础知识总结一
1、详述OC的内存管理机制。 OC使用引用计数(retainCount)的机制来管理对象。自己生成的对象,自己持有。非自己生成的对象自己也能处理。不在需要自己持有的对象时,释放掉。非自己持有的对象无法释放。 a、在MRC中,retain与release配对使用,retain引用计数+1,release引用计数-1。 b、与alloc配对使用的方法是dealloc,alloc是开辟内存空间,d...
2018-05-16 17:54:00 1522
原创 swift常用知识点总结
1、懒加载 //1、模型懒加载 fileprivate lazy var amuseVM : AmuseVM = AmuseVM() //2、视图懒加载 fileprivate lazy var menuView : MenuView = { let menuView = MenuView.menuView() menuView.frame = CGRect(x:...
2018-05-15 17:53:48 536
原创 swift3.0转4.0遇到的坑
我们以斗鱼APP为例,总结swift3.0以及swift4.0转换过程中遇到的问题。 一、方法重写问题 1、swift 3.0在子类中的方法重写 我们RecommendVC类继承自BaseAnchorVC,BaseAnchorVC中包含setupUI方法,我们重写setupUI方法,然后再子类RecommendVC中重写setupUI方法。 extension RecommendV...
2018-05-15 10:05:10 1671
原创 swift知识点
一、convenience便利方法 convenience:便利,使用convenience修饰的构造函数叫做便利构造函数 便利构造函数通常用在对系统的类进行构造函数的扩充时使用。 便利构造函数的特点: 1、便利构造函数通常都是写在extension里面 2、便利函数init前面需要加载convenience 3、在便利构造函...
2018-05-07 11:52:58 212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人