coffeesgr
V2EX  ›  iOS

iOS 初学者想做个 Markdown 编辑器,请问会有什么坑?

  •  
  •   coffeesgr · Jun 14, 2020 · 2744 views
    This topic created in 2185 days ago, the information mentioned may be changed or developed.

    最主要的 Feature 是所见即所得,控制符号只有光标选中了才显示,不需要有个单独的预览窗口。

    现在想到的方案是用原生的 Text Kit,把 Markdown 解析成 NSAttributedString,在一个 TextView 里编辑。这么做的话可能还会需要手写个 Markdown 解析器,保存的时候再把 NSAttributedString 转换回 Markdown 。

    编辑器之外的部分打算用 SwiftUI 去做,似乎能简洁点。

    请问这么做有什么坑需要避开吗,或者有没有更好的方案?顺便想问下预期工作量大概会是多少

    3 replies    2020-06-14 21:10:51 +08:00
    FurN1
        1
    FurN1  
       Jun 14, 2020   ❤️ 2
    d4rkb1ue
        2
    d4rkb1ue  
       Jun 14, 2020
    文本编辑器是几大看起来简单但是极其复杂的之一(之首)?
    EPCoo
        3
    EPCoo  
       Jun 14, 2020   ❤️ 1
    我觉得,所见即所得这部分最最麻烦的一点,涉及到富文本编辑处理,
    可以先尝试纯文本编辑,点击预览 Markdown 的方式。
    推荐看看一些开源的 Markdown 项目,主要看看编辑器的实现方式,心里会有一个大概的预期:
    fsnotes, MarkLite, Pine
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5442 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 08:04 · PVG 16:04 · LAX 01:04 · JFK 04:04
    ♥ Do have faith in what you're doing.