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