
MVC模式 MVC模式庭呜,即Model-View-Controller昭雌。它是蘋(píng)果公司官方推薦的 App 開(kāi)發(fā)架構(gòu)缀踪,也是一般開(kāi)發(fā)者最先遇到专缠、最經(jīng)典的...
RunLoop RunLoop概念 RunLoop理解為運(yùn)行循環(huán)瘪板。其本質(zhì)就是一個(gè)do-while鹅龄,這里的do-while和普通的do-while...
@property property = ivar(變量) + set方法 + get方法 我們每次在增加一個(gè)屬性,系統(tǒng)都會(huì)在ivar_list...
假如我們點(diǎn)擊了手機(jī)屏幕??,那么當(dāng)前頁(yè)面的app需要識(shí)別出點(diǎn)擊的是哪一個(gè)控件扮休,并且對(duì)事件的響應(yīng)進(jìn)行處理迎卤。而iOS系統(tǒng)的UIKit已經(jīng)設(shè)計(jì)好一套方案...
Core Animation是可以用在Mac OS X 和iOS平臺(tái)的 動(dòng)畫(huà)的執(zhí)行是在后臺(tái)操作的,不會(huì)阻塞主線程 直接作用在CALayer玷坠,而不...
兩者的關(guān)系 在創(chuàng)建UIView對(duì)象時(shí)蜗搔,UIView內(nèi)部會(huì)自動(dòng)創(chuàng)建一個(gè)圖層(CALayer對(duì)象)劲藐,而當(dāng)UIView對(duì)象需要顯示到屏幕上時(shí),會(huì)調(diào)用d...
iOS 14 YYAnimatedImageView加載圖片失敗的原因主要是:iOS 14下UIKit對(duì) displayLayer:的處理機(jī)制有...
在開(kāi)發(fā)中樟凄,如果我們?cè)诤笈_(tái)線程中對(duì)UI進(jìn)行操作聘芜,比如imageView.image = image;那么編譯器就會(huì)彈出一個(gè)runtime錯(cuò)誤,這時(shí)...
本文將通過(guò) Blocks 由 OC 轉(zhuǎn)變的 C++ 源碼來(lái)一步步解析 Blocks 的底層原理缝龄。通過(guò)本文您將了解到:Blocks 的實(shí)質(zhì)是什么汰现?...