创建一张纯色图片 创建一张渐变色图片 创建一张模糊效果图片
在项目中有时会遇到自己写的分类和其他分类方法命名一样,导致自己分类的方法不执行问题,所以写了一个类检查项目中有无category重复方法名问题
用苹果提供的api NSSetUncaughtExceptionHandler进行捕获 uncaughtSignalExceptionHandler 可在项目启动时进行调用
手势的代理是写在自定义的collectionView里的,你看下加的位置对吗
iOS 常见的手势冲突解决方案iOS事件传递及响应链[https://www.jianshu.com/p/617577ff4be1] 第一种场景 系统控件和手势的冲突 我们点击UIButton,发现只响应...
通常用AVPlayer播放媒体,简单的实现都是 然后通过KVO和通知中心可以监听播放器的资源变化(准备好,播放完毕,播放中断等)这两行代码,其实帮我们做了两件事: 资源的加载...
背景 在有多个视频链接需要连续切换播放时,视频播放之前要等待视频资源加载完成,切换视频时需要等待很久,已经播放过的视频也需要重新加载才能再次播放,影响用户体验。 优化点: 边...
1、效果图: 2、配置collection - (UICollectionView *)collectionView { if (!_collectionView) { ...
实现原理基于runtime的方法交换和消息发送机制 方法交换 method_exchangeImplementations[https://www.jianshu.com/p...
iOS 深拷贝和浅拷贝的概念 浅拷贝(Shallow copy):是指针复制,它们指向共同的内存地址,没有开辟新的空间。相当于对象做一次retain操作,引用计数加1。 深拷...
项目当中当逻辑比较复杂时,我们经常用一个控制器包含其他一个或多个控制器,嵌套VC来进行使用,前者称为容器控制器 (Container View Controller),后者为...
iOS事件传递及响应链[https://www.jianshu.com/p/617577ff4be1] 第一种场景 系统控件和手势的冲突 我们点击UIButton,发现只响应...
https://juejin.cn/post/6894518925514997767[https://juejin.cn/post/6894518925514997767] ...
方法交换 使用方法交换需要注意些什么呢 1、在交换系统方法后要注意结束前调用本方法,也就是执行系统方法 2、再交换前,判断类中是否已经实现了系统方法,没有的话需要增加方法,避...
源码解析:https://www.jianshu.com/p/e93fd15d93d3?ivk_sa=1024320u 常用方法 1、dispatch_group_async...
给定一个数字数组 arr, 一个值 sum, 找出数组中两个的和为值a的元素 的返回下标 index1, index2(用数组[index1, index2] 返回, ...