
initialize方法的调用时机 1、initialize在类第一次接收到消息时调用,也就是objc_msgSend()。2、先调用父类的+i...
load方法 load方法什么时候调用? 1、load方法是在runtime加载类和分类的时候调用。论证:创建一个Person类和它的两个分类,...
首先从过去的CRT显示器原理说起。CRT的电子枪按照上面的方式,从上到下一行行扫描,扫描完成之后显示器上就显示一帧画面,随后电子枪回到初始位置继...
我们平时在做性能优化的时候,经常会提到一个指标就是页面帧率达到60fps,但是这个判断值60是怎么来的呢?为什么不是50或者70fps? 带着这...
在实际的开发中,我们可能经常要动态的设置tableviewcell的高度,如果使用Auto Layout进行布局的话,那么我们一般的操作步骤是:...
在iOS中,app内嵌网页无非两种方式,一是使用UIWebView(ios 2.0),二是使用WKWebView(ios 8.0);WKWebV...
一、基本概念 GPU屏幕渲染有两种方式 On-Screen Rendering 当前屏幕渲染,是指渲染操作是在当前用于显示屏幕缓冲区中进行的。 ...
UIView与CALayer 我们都知道每个UIView都包含一个CALayer,并且很多的操作都是直接对layer的操作,比如设置圆角、阴影、...
最近使用AutoLayout遇到了个问题。具体的来说,有个使用Xib创建的TableViewCell,其中用AutoLayout布局的。布局如下...
文集作者