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

记录三个常用的功能,适合像我这样的懒人:
(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类似框架来做图片缓存

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,222评论 4 61
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,805评论 1 32
  • “您点点什么?” “一杯美式,加奶不加糖。” “好的您稍等。” 我从桌上把菜单拿起来用下巴和一只胳膊夹在胸前,用笔...
    苏洛seven阅读 4,086评论 1 0
  • 文/ByConchita 引子 我眼前的女孩, 笑得如此灿烂… 可惜…可惜。 若非是你, 我又怎会落得如此下场? ...
    伊丽莎薰云阅读 2,166评论 0 0
  • 随着年龄的逐渐增长,或许我们会由于生活、工作、学习上的许多事情感觉自己总是不在状态,容易疲倦,无法集中注意...
    文兄_a997阅读 1,059评论 0 0