前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS图文混编先说一下我遇到这个问题的思路:

iOS图文混编先说一下我遇到这个问题的思路:

作者头像
代码行者
发布2018-08-23 11:20:53
4610
发布2018-08-23 11:20:53
举报
文章被收录于专栏:macOS 开发学习macOS 开发学习

先准备一个坑,自己跳

CoreText 之后,苹果新增加了UITextkit,更容易实现图文混排,甚至混编!

说起这个话题,是源自我在项目设计中遇到的,要显示美观优雅的界面效果,图文并茂(图文混排)是基本的一个需求.为了增加用户粘性,如果可以再实现图文编辑(图文混编)那也就是顺其自然的啦....

先说一下我遇到这个问题的思路:

思路1. 首先最容易想到的就是使用UIWebView.

"不想偷懒的程序员不是优秀的程序猿", 秉着这种想法,自然就是希望后台的兄弟们能够提供一个URL给移动端进行调用,直接用网页的形式进行展示就完事啦....不过这里有三个需要处理的问题: 

1> UIWebView的性能   

2> UIWebView的互动

3> UIWebView的编辑

其中第三个问题是比较棘手的,最初想到的的思路是获取webview的html,然后修改html内容后再让webview加载.(这个要请web前端的同事吃好多饭才行啊~_^).

另外,如果处理图片(比如添加一张图片,JS的执行性能也是一个体验考量啊..),因此这个方案暂时搁置.接着.....

思路2. CoreText 

   苹果的这个框架对富文编辑提供了强大的底层支持,具体用法可参考网上的教程CoreText入门系列.

   使用CoreText编辑图文混排是没问题啦,但是考虑到...展示图文混搭的界面....我先下楼透透气...好吧,你可能想到了解析html.

   因此使用CoreText需要一个HTML的解析器....

   这个让我再想想...于是....

思路3.UITextVIew

在iOS7之后,苹果封装了基于C语言的CoreTextKit,推出了UITextkit...用起来更加OC化.

但在思路2遇到的问题这个依然存在...后来....

思路4. UIWebView+UITextView

想来想去,其实就是把图文展示与 图文编辑这两个需求分开,用webview进行展示,用textview进行编辑.这个勉强算是个解决方案层上一个版本吧.

代码实现:(待续...)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015.06.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先说一下我遇到这个问题的思路:
    • 思路3.UITextVIew
      • 思路4. UIWebView+UITextView
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档