![240](https://upload.jianshu.io/users/upload_avatars/24247245/71826a0e-b9b2-4294-99a8-9b09ac396c67.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
MVC模式 MVC模式吏祸,即Model-View-Controller绎速。它是蘋果公司官方推薦的 App 開發(fā)架構(gòu)颈将,也是一般開發(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)前頁面的app需要識(shí)別出點(diǎn)擊的是哪一個(gè)控件趁桃,并且對事件的響應(yīng)進(jìn)行處理辽话。而iOS系統(tǒng)的UIKit已經(jīng)設(shè)計(jì)好一套方案...
Core Animation是可以用在Mac OS X 和iOS平臺(tái)的 動(dòng)畫的執(zhí)行是在后臺(tái)操作的肄鸽,不會(huì)阻塞主線程 直接作用在CALayer,而不...
兩者的關(guān)系 在創(chuàng)建UIView對象時(shí)油啤,UIView內(nèi)部會(huì)自動(dòng)創(chuàng)建一個(gè)圖層(CALayer對象)贴捡,而當(dāng)UIView對象需要顯示到屏幕上時(shí),會(huì)調(diào)用d...
iOS 14 YYAnimatedImageView加載圖片失敗的原因主要是:iOS 14下UIKit對 displayLayer:的處理機(jī)制有...
在開發(fā)中村砂,如果我們在后臺(tái)線程中對UI進(jìn)行操作烂斋,比如imageView.image = image;那么編譯器就會(huì)彈出一個(gè)runtime錯(cuò)誤,這時(shí)...
本文將通過 Blocks 由 OC 轉(zhuǎn)變的 C++ 源碼來一步步解析 Blocks 的底層原理础废。通過本文您將了解到:Blocks 的實(shí)質(zhì)是什么汛骂?...