背景: 1.平常码业务时,会有在列表没值时展示占位图的需求,有时候需要展示图片及文字,有时候我们还需要为占位图添加点击事件等。2.在每次请求的时候手动调用代码去添加占位图太麻...
IP属地:浙江
背景: 1.平常码业务时,会有在列表没值时展示占位图的需求,有时候需要展示图片及文字,有时候我们还需要为占位图添加点击事件等。2.在每次请求的时候手动调用代码去添加占位图太麻...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又是怎样的吗?这些问题都会在这篇文章中得到解答。为了更好的让大...
背景 从一个包含Int类型元素的数组中删除2的倍数 示例 OC代码示例: Swif代码示例 思考与拓展: 当需要删除某个元素时,肯定有一个需要删除的标识,可将需要删除的标识处...
GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
README: 引言: 一款优秀的app,流畅很关键,用户使用60的fps的app,跟使用30的fps的app感受是完全不一样的.类似于 半糖 这种优秀的应用肯定花了大把精力...