240 发简信
IP属地:山西
  • Kingfisher使用大图缓存

    Kingfisher[https://github.com/onevcat/Kingfisher]是王巍(onevcat)大佬所写,主要以swi...

  • iOS组件化Framework制作

    在业务功能完善后或者独立某一块功能时,可以创建Framework组件化。 一、原项目中(可快速验证功能),在targets栏里点击加号,创建XX...

  • iOS引导页

    引导页是App中的基本功能,指导用户理解某些操作或版本变化等等。 引导页可能出现在任何时候,页面内容会根据可交互度增加而增加,而且,引导页一般为...

  • 模块设计原则

    越底层的模块,应该越稳定,越抽象,越具有高复用度。稳定的最直观表现就是暴漏的API很久都不用变化,隐藏变化因子,避免传递给依赖它的模块。稳定的A...

  • iOS(swift) 自定义慢动作(slow-mo)相机

    使用框架:AVFoundation 实现步骤: 1、设置FPS:采集的视频有要求的话,这一步是必须的;FPS默认30。这里采用最大FPS:240...

  • 算法闲两题

    力扣:合并区间 示例 1:输入:[[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释...

  • swift 5.2更新内容

    Swift 5.2 Released! SE-0249:将Key Path表达式作为函数:(Root)->Value // 已知结构体stru...

  • swift:Collection数据删除多个数据

    问题: 在使用UICollectionView时,经常会碰到删除多个cell的问题。问题可归结为:二元数组中删除多个数据。 struct Vid...

  • iOS集成阿里云OSS问题总结

    每个人遇到的问题,有百分之五十的概率其他人也会遇到,有问题就有解决 官方文档:https://help.aliyun.com/document_...