事件分發(fā)原理 序言 Android 的 View 的事件分發(fā)一直是老生常談的問題,市面上的所有文章資料都在通過 dispatchTouchEvent、onInterceptT...
事件分發(fā)原理 序言 Android 的 View 的事件分發(fā)一直是老生常談的問題,市面上的所有文章資料都在通過 dispatchTouchEvent、onInterceptT...
這種寫法在數(shù)據(jù)比較多的時(shí)候不會(huì)卡頓么
TableviewCell在編輯模式下的多選按鈕自定義在編輯模式下,如果我們啟用多選模式,系統(tǒng)則會(huì)為我們配上原生的選擇按鈕。但這往往是不符合UI要求的,如此我們便需要對按鈕進(jìn)行自定義。 不過很可惜,這個(gè)按鈕屬性不是暴露在外的,那...
Array [TOC] 如何創(chuàng)建Array 定義空數(shù)組 定義空數(shù)組并指定初始值 兩個(gè)常用的Array屬性 .count 獲取數(shù)組中元素的個(gè)數(shù).isEmpty 數(shù)組是否為空 訪...
前言: 不知道大家平時(shí)在iOS中需要查看數(shù)據(jù)庫內(nèi)容的時(shí)候是否有困擾,以前做法都是把數(shù)據(jù)庫文件導(dǎo)出到電腦上,然后通過mac上的數(shù)據(jù)庫可視化軟件打開查看里面的數(shù)據(jù)。一來一回挺折騰...
代理有什么用? 實(shí)現(xiàn)不同組件間傳值 比如A中改變了某個(gè)屬性的值,在改變的同時(shí)要B要做出相應(yīng)的變化,此時(shí)就可以用代理。 A、B 可以是ViewController,也可以是UI...
需求背景 日常開發(fā)中UIButton的圖片與標(biāo)題默認(rèn)的布局是固定的,是在水平方向左右排列。但是我們會(huì)經(jīng)常需要更改image和title的位置來實(shí)現(xiàn)需求,這是個(gè)很常見的需求就不...
近期在使用Moya框架時(shí)用到這幾個(gè)關(guān)鍵詞,在此對 if case,guard case,for case做了以下復(fù)習(xí)測試與總結(jié)。 if case let 語句 case le...
首先需要一個(gè)fragment數(shù)組來管理 用一個(gè)實(shí)例來記錄當(dāng)前的fragment,還有定義對應(yīng)數(shù)量的tab實(shí)例 初始化布局: 創(chuàng)建tab 選擇tab的函數(shù),里面實(shí)現(xiàn)了兩個(gè)步驟 ...
備用字段?幕后字段?支持字段?后端域變量?翻譯這么多種,其實(shí)都是一個(gè)意思 Backing Field。 找到一些關(guān)于他的描述: Kotlin中的類不能有field。但是,有時(shí)...
開篇廢話 趁著周末兩天的時(shí)間,跟著大神的腳步,把我們經(jīng)常使用的網(wǎng)絡(luò)框架OkHttp的源碼好好跟了一下,初次觀看,確實(shí)非常容易鉆進(jìn)去,搞得云里霧里,在大神的指導(dǎo)下,才勉強(qiáng)把整個(gè)...
前言 在很早很早以前(long long ago),ListView鼎盛的時(shí)代有一個(gè)屬性叫做divider。但是在RecycleView上面就是找不到他,那怎么辦呢???直到...
首先密封類可以看作是 枚舉,為 繼承 設(shè)計(jì)的,是一個(gè)抽象類。因?yàn)槭浅橄箢?,所以不能?shí)例化,只能實(shí)例化其子類。更多的在于限制繼承,起到劃分子類的作用,規(guī)定了有限個(gè)類型,不可以存...
同樣工程換成筆記本就編譯報(bào)錯(cuò)Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflec...
在開發(fā)中有時(shí)可能你的UICollectionView需要一行無縫放置4個(gè)cell。在5s上是完美的,6或者6p上應(yīng)該是這樣的: 你的第一反應(yīng)肯定是去檢查layout的mini...
一、簡介 UICollectionView是iOS6之后引入的一個(gè)新的UI控件,它和UITableView有著諸多的相似之處,其中許多代理方法都十分類似。簡單來說,UICol...
這里是Swift簡單的UICollectionView的創(chuàng)建和使用,其中的CollectionViewCell是自定義的cell,ZLLCollectionReusableV...
使用 JitPack 創(chuàng)建自己的依賴庫大致流程如下:一、創(chuàng)建 library 項(xiàng)目二、上傳 library 項(xiàng)目到 GitHub三、使用 JitPack 生成依賴四、使用到項(xiàng)...