Render Markdown text in SwiftUI. It is a preview based on the Marked
implementation.
swiftui-markdown.mov
You can add MarkdownUI to an Xcode project by adding it as a package dependency.
- From the File menu, select Add Packages…
- Enter https://github.com/jaywcjlove/swiftui-markdown the Search or Enter Package URL search field
- Link
Markdown
to your application target
Or add the following to Package.swift
:
.package(url: "https://github.com/jaywcjlove/swiftui-markdown", from: "1.0.0")
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)
}
}
}
Setting markdown related styles.
Markdown(content: $mdStr)
.markdownStyle(
MarkdownStyle(
padding: 0, paddingTop: 115, paddingBottom: 2, paddingLeft: 130, paddingRight: 5
)
)
Markdown(content: $mdStr)
.markdownStyle(MarkdownStyle(padding: 35 ))
As always, thanks to our amazing contributors!
Made with contributors.
Licensed under the MIT License.