MarkdownText:原生SwiftUI视图渲染Markdown文本





项目名称:MarkdownText

项目概述

MarkdownText是一个开源的SwiftUI库,它允许开发者在iOS或macOS应用中渲染Markdown格式的文本。这个库支持多种Markdown元素,包括标题、段落、引用、内联格式设置、列表、它们的主题断裂、代码块和图片等。

功能特点

  • 样式API:采用SwiftUI的风格API,可以自定义几乎所有Markdown元素的外观,无论是单独还是组合。

  • 动画支持:由于库完全由SwiftUI元素组成,甚至可以自定义动画效果。

  • 样式和可见性修饰符:可以在SwiftUI层级结构中任意位置使用样式和可见性修饰符。

  • Demo应用:提供了一个MarkdownText Demo来更好地展示库的功能。

使用方法

使用MarkdownText视图非常简单:

MarkdownText("Some **markdown** text")
LazyMarkdownText(someMassiveMarkdownText)

还有一个LazyMarkdownText视图,适用于需要改善滚动和加载性能的场景。

安装方法

可以通过手动复制Sources目录中的文件或使用Swift Package Manager(推荐)来安装。

使用Swift Package Manager安装时,在Package.swift文件的dependencies部分添加:

.package(url: "https://github.com/shaps80/MarkdownText.git", .upToNextMinor(from: "1.0.0"))

或许喜欢

WaterTracker: 跨平台纯SwiftUI开发的喝水追踪应用

WaterTracker是一款跨iOS、iPadOS和watchOS平台的喝水追踪应用,使用SwiftUI开发,支持HealthKit和CloudKit数据同步,无广告、无内购。

最近更新 2024-12-09

MarkdownView:SwiftUI中原生渲染Markdown的Swift包

MarkdownView是一个Swift包,用于在SwiftUI中原生渲染Markdown文本,支持CommonMark规范,SVG渲染,高度可定制和扩展。

最近更新 2024-12-09

CryptoTracker:基于CoinGecko免费API构建的加密货币信息应用

CryptoTracker是一个使用SwiftUI和Combine构建的iOS应用,展示前250名加密货币信息,支持iOS 15.0+,集成了CoinGecko API,支持图片缓存和图表显示。

最近更新 2024-12-09

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1