點贊關(guān)注,不再迷路埠偿,你的支持對我意義重大!?? Hi榜晦,我是丑丑冠蒋。本文 「Android 路線」| 導(dǎo)讀 —— 從零到無窮大[http://www.reibang.com/p/...
點贊關(guān)注,不再迷路埠偿,你的支持對我意義重大!?? Hi榜晦,我是丑丑冠蒋。本文 「Android 路線」| 導(dǎo)讀 —— 從零到無窮大[http://www.reibang.com/p/...
前言 Android中經(jīng)常需要使用文件存儲用戶數(shù)據(jù) 本文將梳理各個版本中的文件存儲,希望能幫上忙乾胶。 1. 簡介 Android開發(fā)中有五種數(shù)據(jù)持久化API: 2. 內(nèi)部存儲空...
setKeyPath方法中, 調(diào)用父類set方法為什么不直接用objc_msgSendSuper而采用object_setClass來回切換的方式斩郎?
iOS探索KVO實現(xiàn)原理脑融,重寫KVO寫響應(yīng)式編程博客時,提到了KVO,今天我們探索一下KVO的實現(xiàn)原理及如何自己實現(xiàn)KVO功能 首先簡單的KVO實現(xiàn) 監(jiān)聽Person類中的name屬性 KVO原理驗證@prop...
手里拉著無數(shù)條連著線的風(fēng)箏跺讯,只要風(fēng)在枢贿,風(fēng)箏就會一直飛上天。 如若放手刀脏,再堅強的風(fēng)箏也會失去方向感局荚,失去自我,然后從天空墜落愈污。 當(dāng)命運需要我們逆風(fēng)飛翔的時候耀态,請不要隨風(fēng)而去。 ...
前言 先容我吐槽兩句, 最近寫Swfit3.0, 要用到一些框架, 然后就用cocoapods嘛, 結(jié)果說要cocoapods1.1.0版本才行, 而自己的是cocoapod...
你這里有一個很嚴(yán)重的問題暂雹,單例模式會把所有觀察者都持有了首装,導(dǎo)致觀察者無法釋放而引起嚴(yán)重的內(nèi)存泄露!HHObserverModel對象中的observer必須是weak或unsafe_unretained杭跪。
NSNotification&NSNotificationCenter實現(xiàn)原理和源碼實現(xiàn)簡述 在iOS中仙逻,NSNotification & NSNotificationCenter是使用觀察者模式來實現(xiàn)的用于跨層傳遞消息。 觀察者模式 定義:定義對象間的一種一對...
題目來源這里 本篇文章解答的是一般性問題,之前的2篇文章iOS開發(fā)-你能用到的面試題(一),iOS開發(fā)-你能用到的面試題(二) 最近這兩天你有學(xué)到什么知識/技能么涧尿? 面試官也...
在服務(wù)器與終端設(shè)備進(jìn)行HTTP通訊時系奉,常常會被網(wǎng)絡(luò)抓包、反編譯(AndroidAPK反編譯工具)等技術(shù)得到HTTP通訊接口地址和參數(shù)姑廉。為了確保信息的安全缺亮,我們采用AES+RS...
響應(yīng)鏈形成,
1.系統(tǒng)把觸摸事件封裝成UIEvent通過hitTest方法從view的樹形結(jié)構(gòu)自頂(UIWindow)向下(subViews)傳遞庄蹋,查找響應(yīng)鏈的FirstResponder.
2.pointInside是由hitTest內(nèi)部調(diào)用的瞬内,如果hitTest調(diào)用pointInside檢查觸摸點是否在自己的frame范圍內(nèi)迷雪,如果是則繼續(xù)遍歷當(dāng)前view的subViews調(diào)用hitTest,否則返回nil虫蝶;如果當(dāng)前view沒有subViews了或者所有的subViews都返回nil就返回自己章咧,否則返回subViews調(diào)用hitTest的結(jié)果(即第一響應(yīng)者view)。
iOS響應(yīng)鏈iOS響應(yīng)鏈 前言 當(dāng)我們的手指點擊屏幕的時候我們的app是怎么響應(yīng)的呢能真,當(dāng)我們點擊一個不規(guī)則的view的時候怎么能給這個view的不同區(qū)域設(shè)置熱區(qū)呢赁严,讓我們來一起了解iOS...