UIView和CALayer的關(guān)系 其中,視圖的職責(zé)是 創(chuàng)建并管理 圖層,以確保當(dāng)子視圖在層級(jí)關(guān)系中 添加或被移除 時(shí),其關(guān)聯(lián)的圖層在圖層樹中也...
SnapKit的原理是啥,或者說(shuō)是怎么實(shí)現(xiàn)自動(dòng)布局的? SnapKit是Swift開發(fā)中常用的自動(dòng)布局的三方庫(kù),雖然他讓我們寫UI布局方便了很多...
假如UI有個(gè)界面文案是某個(gè)人打了某個(gè)動(dòng)物 咱們中文翻譯里會(huì)寫成 在代碼里會(huì)寫成 這時(shí)候英文翻譯回來(lái)了(很多語(yǔ)言的語(yǔ)序和中文不一樣) 那就界面顯示...
咱們?cè)贖andyJSON淺析(一)中講了HandyJSON是怎么從類信息中獲取這個(gè)類中的屬性個(gè)數(shù)、以及屬性信息,比如屬性在實(shí)例中的偏移量,類型信...
HandyJSON的基本原理就是從類信息里獲取所有屬性的特征,包括名稱,屬性在內(nèi)存里的偏移量、屬性的個(gè)數(shù)、屬性的類型等等,然后將服務(wù)端返回來(lái)的數(shù)...
type(of: ) 獲取參數(shù)類型的方法 下面的代碼中咱們聲明了一個(gè)類ClassA,然后用ClassA創(chuàng)建了兩個(gè)實(shí)例a1、a2,咱們用type(...
講的是大概原理,如果需要詳細(xì)了解的同學(xué),不建議參考本文章 程序的加載 一個(gè)APP是怎么運(yùn)行起來(lái)的呢,首先是應(yīng)用商店下載APP到手機(jī)。下載的這個(gè)實(shí)...
咱們本篇文章講的語(yǔ)法不多,因?yàn)檎Z(yǔ)法已經(jīng)有很多文章可以參考學(xué)習(xí),本篇主要講的是怎么去理解匯編。 首先了解計(jì)算機(jī)結(jié)構(gòu) 總的來(lái)說(shuō)計(jì)算機(jī)分為CPU、內(nèi)存...
之前學(xué)習(xí)的原碼、反碼、補(bǔ)碼之間的轉(zhuǎn)換,都是課本上教的,但是不知道為啥要那么轉(zhuǎn)換,最近在看《編碼》這本書,講到加法器的實(shí)現(xiàn),又看到了補(bǔ)碼,就決定把...