SwiftUI Markdown

Buy me a coffee CI SwiftUI Support

在 SwiftUI 中渲染 Markdown 文本。 这是一个基于 Marked 实现的预览。

✦ 我的 macOS/iOS 应用程序 ✦

DayBar Iconed RightMenu Master Quick RSS Quick RSS Web Serve Copybook Generator DevTutor for SwiftUI RegexMate Time Passage Iconize Folder Textsound Saver Create Custom Symbols DevHub Resume Revise Palette Genius Symbol Scribe


swiftui-markdown.mov

Markdown Package Screenshot

Markdown Package Screenshot

Markdown Package Screenshot

安装

您可以将 MarkdownUI 添加到 Xcode 项目,方法是将其添加为包依赖项。

  1. 从“文件”菜单中,选择“添加包…”
  2. 在“搜索或输入包 URL”搜索字段中输入 https://github.com/jaywcjlove/swiftui-markdown
  3. Markdown 链接到您的应用程序目标

或者将以下内容添加到 Package.swift

.package(url: "https://github.com/jaywcjlove/swiftui-markdown", from: "1.0.0")

或者在 Xcode 中添加包

用法

import SwiftUI
import Markdown

struct ContentView: View {
  @State private var mdStr: String = """
    ## Hello World
    
    Render Markdown text in SwiftUI.
    """
  var body: some View {
    VStack {
      Markdown(content: $mdStr)
      TextEditor(text: $mdStr)
    }
  }
}

.markdownStyle()

设置与 markdown 相关的样式。

Markdown(content: $mdStr)
  .markdownStyle(
      MarkdownStyle(
        padding: 0, paddingTop: 115, paddingBottom: 2, paddingLeft: 130, paddingRight: 5
      )
  )
Markdown(content: $mdStr)
  .markdownStyle(MarkdownStyle(padding: 35 ))

配置

image

贡献者

一如既往,感谢我们出色的贡献者!

使用 contributors 生成。

许可证

基于 MIT 许可证发布。