摘要: 1 UIImage 任意角度旋转 2 图片任意位置裁剪 3 图片圆角剪切 4 图片任意拉伸 5 屏幕截屏 6 图片添加文字及logo水印效果 阅读全文
posted @ 2018-07-13 17:46 紫洁 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1 图存保存到相册 2 jpg 转 png 3 jpg 转 jpg 4 gif 图片分解 5 gif 动画展示 6 gif 图片合成 阅读全文
posted @ 2018-07-13 15:02 紫洁 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 现在的Swift虽然在反射方面相比Objective-C要弱得多,但还是存在一些和反射相关的内容的。 可以通过一个Mirror来获取某元素的一些信息,比如对象的所有属性。 打印结果: 也可以用dump打印其镜像信息: 阅读全文
posted @ 2018-02-07 16:17 紫洁 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Swift标准库有一组lazy方法,或者说是计算属性,可以把map和filter这类接受闭包运行的方法实现延时运行。对于运行代价很大的情况,它可以起到不小的性能提升作用。 本来不使用lazy是这样的: 打印结果为: 在没有lazy时,map会按顺序直接运行闭包。 下面先取其lazy结果,后再map: 阅读全文
posted @ 2018-02-07 16:13 紫洁 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 摘自: UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释、iOS开发:setNeedsLayout和setNeedsDisplay区别 layoutSubviews总结ios layout机制相关方法- (CGSize) 阅读全文
posted @ 2017-08-21 14:46 紫洁 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 摘自:优化UITableViewCell高度计算Swift版、优化UITableViewCell高度计算的那些事 本文带大家详细探索那篇文章所对应的库(1.2版),这个库就是利用缓存tableviewcell的高度提高滑动的流畅性。 主要是利用Runloop在空闲状态时,后台计算tableviewc 阅读全文
posted @ 2017-08-18 18:22 紫洁 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 摘自:iOS本地数据存取,看这里就够了 应用沙盒 1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒 2)应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer) 应用沙盒的文件系统目录 3)应用沙盒结构分析 阅读全文
posted @ 2017-08-18 15:36 紫洁 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 转载自https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/#more-41893、 优化UITableViewCell高度计算 阅读全文
posted @ 2017-08-15 17:53 紫洁 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Faux Pas是一个Xcode辅助工具,检查iOS或者Mac项目,找到潜在bug,以及可维护性和风格问题。提供了92条规则可供挑选,支持GUI和CLI。目前发布了beta版,提供30天试用。 使用GUI扫描了项目,发现了许多不少有价值的问题,值得我们学习。 编译参数的有益建议,比如-DNDEBUG 阅读全文
posted @ 2017-08-15 10:08 紫洁 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 参考:iOS 伐码猿熟知—循环利用&无限轮播 阅读全文
posted @ 2017-08-08 21:23 紫洁 阅读(127) 评论(0) 推荐(0) 编辑