iOS中三種定時器CADisplayLink、NSTimer和GCD定時器,我們就詳盡的講解一下三種定時器.在講解CADisplayLink、NSTimer的時候我們需要對于...
1. RunLoop定義 RunLoop:運(yùn)行循環(huán),在程序運(yùn)行過程中循環(huán)做一些事情。所涉及的范疇包括:① 定時器(Timer)、PerformSelector;② GCD A...
AF3.0 eg: WKWebView 設(shè)置代理navigationDelegate SDWebImage options : SDWebImageAllowInvalidS...
在開發(fā)過程中,我們會經(jīng)常使用到Block,今天就讓我們來探究一下Block的實現(xiàn)。 一、NSConcreteGlobalBlock類型的block的實現(xiàn) 首先我們寫一個最簡單...
一、AutoreleasePool是什么 AutoreleasePool(自動釋放池)是OC中的一種內(nèi)存自動回收機(jī)制,它可以延遲加入AutoreleasePool中的變量re...
顯示動畫 屬性動畫 通過- (void)addAnimation:(CAAnimation *)anim forKey:(NSString *)key;方法,我們可以為一個圖...
隱式動畫 在Core Animation中,屏幕上的任何東西都可以做動畫,并且默認(rèn)動畫就是打開的。例如當(dāng)改變CALayer的一個可做動畫屬性時,它并不是立即在屏幕上提現(xiàn)出來,...
專用圖層 CAShapeLayer CAShapeLayer的優(yōu)點: 不會出現(xiàn)像素化 不會被圖層邊界剪裁掉 渲染快速,使用了硬件加速 高效使用內(nèi)存,不需要像普通CALayer...
變換 仿射變換 CGAffineTransform是一個可以和二維空間向量(如CGPoint)做乘法的3*2的矩陣。當(dāng)對圖層應(yīng)用變換矩陣,圖層內(nèi)的每一個點都被相應(yīng)地做變換,從...
圖層樹 Core Animation是一個復(fù)合引擎,它的職責(zé)是盡可能快地組合屏幕上不同的可視內(nèi)容。這些內(nèi)容被分解成獨(dú)立的圖層,存儲在一個叫圖層樹的體系中。在屏幕上所看見的一切...
Git和GitHub一直在用,但是沒有詳細(xì)學(xué)習(xí)過,只會幾個簡單的命令,做一些提交上傳的操作。這幾天公司沒項目,比較閑,就把Git的原理和命令詳細(xì)看了一遍。 Git的官方網(wǎng)站是...