ios

iOS三个常用的功能:(1)图片视频编辑发布(2)编辑文章(3)

2019-04-02  本文已影响6人  树懒啊树懒

记录三个常用的功能,适合像我这样的懒人:
(1)图片视频编辑发布
(2)编辑文章
(3)展示HTML

1 :图片视频编辑发布

参考SilenceLove: HXPhotoPicker
(举一个例子,有更好的可以评论回复)

一. 特性 - Features
查看/选择GIF图片
照片、视频可同时多选/原图
3DTouch预览照片
长按拖动改变顺序
自定义相机拍照/录制视频
自定义转场动画
查看/选择LivePhoto IOS9.1以上才有用
浏览网络图片
自定义裁剪图片
自定义裁剪视频时长
传入本地图片、视频
在线下载iCloud上的资源
两种相册展现方式(列表、弹窗)
支持Cell上添加
同一界面多个不同选择器

(1)图片选择,移动,视频选择


图片.png

(2)图片编辑


图片.png

(3)视频编辑


图片.png

2 :编辑文章 - html富文本编辑器(非UITextView)

富文本编辑器 Demo
需求: 有时候需要前后端同步编辑, 编辑器均不一样,以防样式丢失,只能使用webView来编辑.

富文本编辑器,优化WGRichTextEditor,多图添加, 图片删除, 换行光标定位,字体样式 等等

ZSSRichTextEditorWGEditor的基础上修复一些bug,并简单进行优化.

图片.png 图片.png pic4.png pic5.png

部分更新记录:

修复光标失效问题:删除图片等操作导致光标失效问题

修复图片排序错误问题: 异步上传图片排序错误

添加图片右上角删除按钮功能 修复禁止图片区域获取光标: 图片区域设置不可编辑状态,否则会导致很多bug

进入编辑页面导入html时,含有图片的设置为可操作状态

文字编辑换行时光标位置问题

预加载webView(UIWebView初始化需要时间较长)

3 :展示HTML - 解决加载html字符串形式慢问题

WKWebView展示后台返回html Demo

iOS在使用WKWebView展示后台返回html字符串信息时,

如有大量图片,或者gif,视频等等,如果直接加载,

都会遇到很慢的情况, 使用jquery.lazyload.js进行懒加载,同时预初始webView速度会快速提升

当然: 也可以使用SDWebImage类似框架来做图片缓存

上一篇下一篇

猜你喜欢

热点阅读