事件分发原理 序言 Android 的 View 的事件分发一直是老生常谈的问题,市面上的所有文章资料都在通过 dispatchTouchEvent、onInterceptT...
事件分发原理 序言 Android 的 View 的事件分发一直是老生常谈的问题,市面上的所有文章资料都在通过 dispatchTouchEvent、onInterceptT...
这种写法在数据比较多的时候不会卡顿么
TableviewCell在编辑模式下的多选按钮自定义在编辑模式下,如果我们启用多选模式,系统则会为我们配上原生的选择按钮。但这往往是不符合UI要求的,如此我们便需要对按钮进行自定义。 不过很可惜,这个按钮属性不是暴露在外的,那...
Array [TOC] 如何创建Array 定义空数组 定义空数组并指定初始值 两个常用的Array属性 .count 获取数组中元素的个数.isEmpty 数组是否为空 访...
前言: 不知道大家平时在iOS中需要查看数据库内容的时候是否有困扰,以前做法都是把数据库文件导出到电脑上,然后通过mac上的数据库可视化软件打开查看里面的数据。一来一回挺折腾...
代理有什么用? 实现不同组件间传值 比如A中改变了某个属性的值,在改变的同时要B要做出相应的变化,此时就可以用代理。 A、B 可以是ViewController,也可以是UI...
需求背景 日常开发中UIButton的图片与标题默认的布局是固定的,是在水平方向左右排列。但是我们会经常需要更改image和title的位置来实现需求,这是个很常见的需求就不...
近期在使用Moya框架时用到这几个关键词,在此对 if case,guard case,for case做了以下复习测试与总结。 if case let 语句 case le...
首先需要一个fragment数组来管理 用一个实例来记录当前的fragment,还有定义对应数量的tab实例 初始化布局: 创建tab 选择tab的函数,里面实现了两个步骤 ...
备用字段?幕后字段?支持字段?后端域变量?翻译这么多种,其实都是一个意思 Backing Field。 找到一些关于他的描述: Kotlin中的类不能有field。但是,有时...
开篇废话 趁着周末两天的时间,跟着大神的脚步,把我们经常使用的网络框架OkHttp的源码好好跟了一下,初次观看,确实非常容易钻进去,搞得云里雾里,在大神的指导下,才勉强把整个...
前言 在很早很早以前(long long ago),ListView鼎盛的时代有一个属性叫做divider。但是在RecycleView上面就是找不到他,那怎么办呢???直到...
首先密封类可以看作是 枚举,为 继承 设计的,是一个抽象类。因为是抽象类,所以不能实例化,只能实例化其子类。更多的在于限制继承,起到划分子类的作用,规定了有限个类型,不可以存...
同样工程换成笔记本就编译报错Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflec...
在开发中有时可能你的UICollectionView需要一行无缝放置4个cell。在5s上是完美的,6或者6p上应该是这样的: 你的第一反应肯定是去检查layout的mini...
一、简介 UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICol...
这里是Swift简单的UICollectionView的创建和使用,其中的CollectionViewCell是自定义的cell,ZLLCollectionReusableV...
使用 JitPack 创建自己的依赖库大致流程如下:一、创建 library 项目二、上传 library 项目到 GitHub三、使用 JitPack 生成依赖四、使用到项...