前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢(shì)、target-action這一系列響應(yīng)觸...
前言 隨著用戶(hù)的需求越來(lái)越多,對(duì)App的用戶(hù)體驗(yàn)也變的要求越來(lái)越高。為了更好的應(yīng)對(duì)各種需求,開(kāi)發(fā)人員從軟件工程的角度,將App架構(gòu)由原來(lái)簡(jiǎn)單的MVC變成MVVM,VIPER等...
目前項(xiàng)目組件化已經(jīng)告一段落,我把總結(jié)的相關(guān)文章列羅出來(lái)創(chuàng)建cocoapod私有庫(kù)詳細(xì)步驟(基礎(chǔ)組件組件化)iOS組件化方案與實(shí)踐:Target-ActioniOS組件化解決圖...
iOS開(kāi)發(fā)中的SDK大多數(shù)都依賴(lài)cocoapods來(lái)管理,本篇講解如何創(chuàng)建一個(gè)最簡(jiǎn)單的pod庫(kù),并上傳至cocoapods 1.創(chuàng)建 1.1創(chuàng)建過(guò)程中會(huì)提示初始化配置 使用什...
前言:很多動(dòng)效都是多種動(dòng)畫(huà)的組合,有時(shí)候你可能只是需要其中某個(gè)動(dòng)畫(huà),但面對(duì)龐雜的代碼庫(kù)或是教程,你可能比較困惑,本系列將復(fù)雜動(dòng)效中不常見(jiàn)的動(dòng)畫(huà)效果拆解出來(lái)便于學(xué)習(xí),授人以魚(yú)不...
iOS 多語(yǔ)言版本的開(kāi)發(fā)(三) 寫(xiě)在前面 iOS 多語(yǔ)言版本的開(kāi)發(fā)(二) 中我們實(shí)現(xiàn)了如何讓用戶(hù)自己去切換系統(tǒng)語(yǔ)言的功能,我們還寫(xiě)了Demo 以供輔助學(xué)習(xí);但是,繼以上兩篇文...
開(kāi)發(fā)小知識(shí)(一)[http://www.itdecent.cn/p/5a4ba3c165b9] 開(kāi)發(fā)小知識(shí)(二)[http://www.itdecent.cn/p/13b...