怎么做一个类似知乎的回答界面 需要能同时编辑文字,和增删图片

2015-04-08 11:42:19 +08:00
 AlanZhou
各位大大有没有思路,或者有demo的话 发下邮箱 或者私密我 谢谢 hualing_zyq@126.com
3337 次点击
所在节点    iDev
19 条回复
AlanZhou
2015-04-08 12:40:24 +08:00
ios中好像没有控件可以直接完成. 那么应该怎么做呢.
VirgilMing
2015-04-08 12:43:09 +08:00
你是说 Zen Mode 还是普通的回答?
AlanZhou
2015-04-08 12:58:31 +08:00
@VirgilMing 有demo最好,没有的话,给个思路也行,就是应该怎么做.
VirgilMing
2015-04-08 13:15:12 +08:00
@AlanZhou 其实我的建议是不要这么做。
就像知乎客户端一样,富格式的直接交给桌面浏览器。在 iOS 那紧张的屏幕尺寸(不会只做 iPad 版吧?)下只允许编辑不套用格式的文字,即使这样文字量一大体验都很差。
如果能够预估用户群体不介意学习成本,可以加入 Markdown 支持,最后做个预览就好,不用实时渲染。

真正的问题:这个模块期望用户提供多重的内容?
如果轻到朋友圈那样,那模仿朋友圈那个界面就可以。轻单也可以考虑模仿。
如果是知乎那个级别的还是就纯文字吧。
介于两者间的话,需要你家产品经理仔细想想。
总之我感觉这是个伪需求。
krafttuc
2015-04-08 13:22:07 +08:00
想实现又想图省力,那么 Web View;
如果想更 Native,TextKit 走起。
Elethom
2015-04-08 13:53:15 +08:00
@VirgilMing
看 Evernote 的編輯器。不要總盯著國內那些東西,你做不到不等於別人也做不到。
VirgilMing
2015-04-08 14:06:33 +08:00
@Elethom 没用过……我不是说实现问题。我是说从产品角度上看是否真的需要这么一个东西。
AlanZhou
2015-04-08 14:11:39 +08:00
@VirgilMing 需要做到像知乎的回复页面那样,既能够编辑文字,又要随时在文字下面添加图片.
AlanZhou
2015-04-08 14:14:53 +08:00
@VirgilMing Evernote那个编辑界面的实现,有什么思路吗?
AlanZhou
2015-04-08 14:19:19 +08:00
@krafttuc TextKit能够支持文字的编辑和图片的增删吗?
AlanZhou
2015-04-08 14:21:00 +08:00
@VirgilMing 不能像朋友圈那样,而是需要对每个上传的图片添加一些说明和备注.所以,每个图都需要有相应的文字去对应.
VirgilMing
2015-04-08 14:48:56 +08:00
@AlanZhou 根据我简短的搜索,他们是自己造了些轮子……但那是 2011 年的结果。不清楚这些年 iOS 有没有增加原生的 rich text support,至少 GitHub 上有现成的轮子。
以及如果你的重心是图片而非 rich text 的话其实可以做两层,一层处理整个 post 的 layout,一层处理单个图片及其注释。
AlanZhou
2015-04-08 14:57:02 +08:00
@VirgilMing 您有轮子的链接吗?
VirgilMing
2015-04-08 15:09:36 +08:00
@AlanZhou 比如 https://github.com/nnhubbard/ZSSRichTextEditor
Google 一下 iOS rich text editor 就有结果。
VirgilMing
2015-04-08 15:15:45 +08:00
@Elethom 还有就是个人不喜欢 WYSIWYG…… 我宁可用持续集成,把一切简化到一个保存命令。不让我看到原始的标记语言的话,格式不满意调起来很麻烦。
Moker
2015-04-08 15:31:38 +08:00
BS 好像有个可视化的编辑器
sobigfish
2015-04-09 12:20:00 +08:00
参考wordpress的iOS代码?
krafttuc
2015-04-09 14:00:33 +08:00
@AlanZhou 必须支持啊。自iOS 7开始,UITextView, UILabel 之类的已经变成基于 TextKit 的了。题外话,研究过 Evernote iOS 版编辑器早些年的实现,UIWebView 无疑。content editable 确实快捷,把问题转变为 web 前端开发。当然,在处理此类编辑器的 scrolling,toolbar 时坑比较多。TextKit 出来比较晚,例子不是非常多,但很强大。不过你需要自己去控制格式、布局等因素。
wtgam
2015-09-21 17:15:55 +08:00
请问楼主实现了吗?可否介绍一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/182292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX