一、layoutsubViews的调用时机 1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews但是如果添加的子控...
一、layoutsubViews的调用时机 1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews但是如果添加的子控...
最近在我们的项目中出现了一个问题,暴力测试 高速上拉cell 不断加载出更多的cell 就会出现app 闪退。调试的时候 会发现 高速拉出很多cell的时候 内存 会有极大的...
是什么? @interface UISwipeActionsConfiguration : NSObject 表格行,滑动时执行操作的配置. 有什么用? 实现"表格行"滑动后...
1、明确方法所在位置 分别在NSObject.h 、NSRunloop.h 、NSThread.h 三个类中,是不是很神奇。(其中在NSRunloop.h 、NSThread...
从iOS7开始,苹果更新了自定义ViewController转场的API,这些新增的类和接口让很多人困惑,望而却步。本文就从这些API入口,让读者理清这些API错综复杂的关系...
前言 在上篇文章中,我们初步学习了SnapKit的基础使用方法,文章:Swift自动布局SnapKit的详细使用介绍。一般来说,掌握了那些基本方法的使用,基本上在项目中布局就...
高阶函数 - Higher order functions Swift作为一门多范式编程语言,尤其是对函数式编程的支持,成就了Swift对高阶函数的无障碍运用。 高阶函数仅仅...
关于block 在iOS4.0之后,block横空出世,它本身封装了一段代码并将这段代码当做变量,通过block()的方式进行回调。这不免让我们想到在C函数中,我们可以定义一...
为了快速迭代,更新,大部分公司都用了h5去实现公司部分模块功能,而公司使用h5实现的模块的性能和原生还是有很大的差距,就衍生了如何优化h5的加载速度,和体验问题。 首先对wk...