在軟件工程中鸣驱,(引自維基百科)設(shè)計(jì)模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
在軟件工程中鸣驱,(引自維基百科)設(shè)計(jì)模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
前言: 按照時(shí)間順序筐摘,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view孝常、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進(jìn)行轉(zhuǎn)發(fā),具體怎么實(shí)現(xiàn)的呢候味。我們從下面幾個(gè)方面探尋Runtime的實(shí)現(xiàn)機(jī)制。 Runtime介紹...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的隔心?困惑于Cell怎么突然不能點(diǎn)擊了负溪?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈济炎、手勢川抡、target-action這一系列響應(yīng)觸...
iOS開發(fā)中總能看到+load和+initialize的身影,網(wǎng)上對于這兩個(gè)方法有很多解釋,官方也有說明,但有些細(xì)節(jié)不夠清楚,今天我們來詳細(xì)扒一扒這兩個(gè)方法. load Ap...
一、AutoreleasePool是什么 AutoreleasePool(自動(dòng)釋放池)是OC中的一種內(nèi)存自動(dòng)回收機(jī)制须尚,它可以延遲加入AutoreleasePool中的變量re...
蘋果在iOS7.0以后推出了一個(gè)側(cè)滑返回手勢崖堤,當(dāng)導(dǎo)航欄Push到下一頁時(shí),可以通過側(cè)滑手勢pop到上一頁耐床,這大大提高了用戶的體驗(yàn)度密幔,同時(shí)增加了可玩性。然而有些時(shí)候撩轰,當(dāng)你pus...
系列文章: CoreText實(shí)現(xiàn)圖文混排 CoreText實(shí)現(xiàn)圖文混排之點(diǎn)擊事件 CoreText實(shí)現(xiàn)圖文混排之文字環(huán)繞及點(diǎn)擊算法 CoreText實(shí)現(xiàn)圖文混排之尺寸估算及文...
離屏渲染應(yīng)該是所有iOS開發(fā)者繞不開的話題胯甩,關(guān)于離屏渲染的文章也有很多昧廷。objc.io 的文章繪制像素到屏幕上說過:一般情況下,你需要避免離屏渲染偎箫,因?yàn)檫@是很大的消耗木柬。直接將...