记录三个常用的功能,适合像我这样的懒人:
(1)图片视频编辑发布
(2)编辑文章
(3)展示HTML
1 :图片视频编辑发布
参考SilenceLove: HXPhotoPicker
(举一个例子,有更好的可以评论回复)
一. 特性 - Features
查看/选择GIF图片
照片、视频可同时多选/原图
3DTouch预览照片
长按拖动改变顺序
自定义相机拍照/录制视频
自定义转场动画
查看/选择LivePhoto IOS9.1以上才有用
浏览网络图片
自定义裁剪图片
自定义裁剪视频时长
传入本地图片、视频
在线下载iCloud上的资源
两种相册展现方式(列表、弹窗)
支持Cell上添加
同一界面多个不同选择器
(1)图片选择,移动,视频选择
(2)图片编辑
(3)视频编辑
2 :编辑文章 - html富文本编辑器(非UITextView)
富文本编辑器 Demo
需求: 有时候需要前后端同步编辑, 编辑器均不一样,以防样式丢失,只能使用webView来编辑.
富文本编辑器,优化WGRichTextEditor,多图添加, 图片删除, 换行光标定位,字体样式 等等
在 ZSSRichTextEditor和WGEditor的基础上修复一些bug,并简单进行优化.
部分更新记录:
修复光标失效问题:删除图片等操作导致光标失效问题
修复图片排序错误问题: 异步上传图片排序错误
添加图片右上角删除按钮功能 修复禁止图片区域获取光标: 图片区域设置不可编辑状态,否则会导致很多bug
进入编辑页面导入html时,含有图片的设置为可操作状态
文字编辑换行时光标位置问题
预加载webView(UIWebView初始化需要时间较长)
3 :展示HTML - 解决加载html字符串形式慢问题
iOS在使用WKWebView展示后台返回html字符串信息时,
如有大量图片,或者gif,视频等等,如果直接加载,
都会遇到很慢的情况, 使用jquery.lazyload.js进行懒加载,同时预初始webView速度会快速提升
当然: 也可以使用SDWebImage类似框架来做图片缓存