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

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

作者: 树懒啊树懒 | 来源:发表于2019-04-02 16:52 被阅读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类似框架来做图片缓存

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/vwhbbqtx.html