
快速定位約束沖突一般簡單界面沖突,我們很容易根據提示找到對應的 View, 但是當你視圖層次很深(比如使用 CollectionView 多種 Cell 類型時),你就很難發...
前言: 按照時間順序,事件的生命周期是這樣的:事件的產生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現、攔截事件的處理)->找到...
好奇觸摸事件是如何從屏幕轉移到APP內的?困惑于Cell怎么突然不能點擊了?糾結于如何實現這個奇葩響應需求?亦或是已經被響應鏈、手勢、target-action這一系列響應觸...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應對各種需求,開發人員從軟件工程的角度,將App架構由原來簡單的MVC變成MVVM,VIPER等...
目前項目組件化已經告一段落,我把總結的相關文章列羅出來創建cocoapod私有庫詳細步驟(基礎組件組件化)iOS組件化方案與實踐:Target-ActioniOS組件化解決圖...
iOS開發中的SDK大多數都依賴cocoapods來管理,本篇講解如何創建一個最簡單的pod庫,并上傳至cocoapods 1.創建 1.1創建過程中會提示初始化配置 使用什...
前言:很多動效都是多種動畫的組合,有時候你可能只是需要其中某個動畫,但面對龐雜的代碼庫或是教程,你可能比較困惑,本系列將復雜動效中不常見的動畫效果拆解出來便于學習,授人以魚不...
iOS 多語言版本的開發(三) 寫在前面 iOS 多語言版本的開發(二) 中我們實現了如何讓用戶自己去切換系統語言的功能,我們還寫了Demo 以供輔助學習;但是,繼以上兩篇文...
數據超出一屏,拖拽到底部會出現整體向上抖動?初步分析感覺是moveRowAtIndexPath 重載了列表數據?還是和 jx_processEdgeScroll滾動沖突?不知道怎么解決,盼回復!
長按即可移動cell的UITableView期望效果 1.長按即可觸發移動cell,操作邏輯簡單;2.移動cell時越靠近屏幕邊緣,速度越快;3.被移動cell的樣式可以自定義; github地址 JXMovableC...
1.如果使用Homebrew安裝,那么需要改一下配置文件,其配置文件在 /usr/local/opt/jenkins-lts/homebrew.mxcl.jenkins.pl...