摘要: 前言 “千淘万漉虽辛苦,吹尽狂沙始到金。”在这快速变化的互联网行业,身边的朋友有的选择了勇敢创业,有的则在技术的海洋中默默耕耘。时常在深夜反思,作为一个开发者,我们的价值何在?答案或许就在那行代码中,润物细无声。以下是我在日常开发中封装的一个弹窗管理工具——CLPopoverManager,希望能为 阅读全文
posted @ 2024-06-17 13:51 JmoVxia 阅读(169) 评论(0) 推荐(1) 编辑
摘要: 前言 日常开发中经常会遇到日期选择,为了方便使用,简单封装了一个日历控件,在此抛砖引玉供大家参考。 效果 功能 [x] 支持单选、区间 [x] 支持默认选中日期 [x] 支持限制月份 [x] 支持过去、当前、未来模式 [x] 支持frame、AutoLayout 原理 层次结构使用UIStackVi 阅读全文
posted @ 2022-10-24 17:14 JmoVxia 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 前言 很早之前开源了一个简单的视频播放器,由于年久失修,效果惨目忍睹,最近特意花时间对其进行了深度重构。旧版本后期不再维护,新版本使用Swift实现,后续会增加更多功能。不想看文字的请自行下载代码 >>>CLPlayer 旧版本 VS 重构版本 1.新版本使用Swift,旧版本使用Objective 阅读全文
posted @ 2021-12-29 10:14 JmoVxia 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 前言 最近项目中用到了类似蜂窝的六边形布局,在这里分享出来抛砖引玉,供大家参考学习。本文提供了2种思路实现效果,第一种方式使用UICollectionView实现,第二种方式使用UIScrollView实现,两种方式底层核心思想是一致的。 效果图 一、UICollectionView 由于UICol 阅读全文
posted @ 2021-08-19 09:22 JmoVxia 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在项目中经常用到block,使用不当就很容易因为循环引用而造成内存泄漏。本文分析了block循环引用形成原因以及处理办法,如果有什么不对或者疑问请留言。 阅读全文
posted @ 2021-06-18 10:49 JmoVxia 阅读(295) 评论(0) 推荐(0) 编辑
摘要: iOS开发之转盘菜单 前言 使用Swift实现的转盘菜单,主要用到UIBezierPath、CALayer遮罩绘制扇形UIView,CATransform3DMakeRotation实现旋转动画。代码设计使用默认configureCallback回调方便创建和设置基本属性,参考UITableView代理和数据源模式,支持 阅读全文
posted @ 2021-06-17 16:10 JmoVxia 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 最近遇到需要将gif转化为mp4的问题,网上找的在线转换限制太多,索性就自己写了一个工具APP。文章末尾有开源代码和打包好的APP,如有需要请自行下载。 阅读全文
posted @ 2021-06-17 14:34 JmoVxia 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 最近遇到需要将video转化为gif的问题,网上找的在线转换限制太多,索性就自己写了一个工具APP。文章末尾有开源代码和打包好的APP,如有需要请自行下载。 阅读全文
posted @ 2021-06-17 14:33 JmoVxia 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 使用Shell脚本来编译lame库。 阅读全文
posted @ 2021-06-17 14:28 JmoVxia 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在APP中经常会遇到文件下载,鉴于用户体验和流量控制,就需要用到断点续传。本文主要对断点续传进行了多线程封装。 阅读全文
posted @ 2021-06-17 10:28 JmoVxia 阅读(230) 评论(0) 推荐(0) 编辑