MarkdownText:原生SwiftUI视图渲染Markdown文本
项目名称:MarkdownText
项目概述
MarkdownText是一个开源的SwiftUI库,它允许开发者在iOS或macOS应用中渲染Markdown格式的文本。这个库支持多种Markdown元素,包括标题、段落、引用、内联格式设置、列表、它们的主题断裂、代码块和图片等。
功能特点
样式API:采用SwiftUI的风格API,可以自定义几乎所有Markdown元素的外观,无论是单独还是组合。
动画支持:由于库完全由SwiftUI元素组成,甚至可以自定义动画效果。
样式和可见性修饰符:可以在SwiftUI层级结构中任意位置使用样式和可见性修饰符。
Demo应用:提供了一个MarkdownText Demo来更好地展示库的功能。
使用方法
使用MarkdownText视图非常简单:
还有一个LazyMarkdownText
视图,适用于需要改善滚动和加载性能的场景。
安装方法
可以通过手动复制Sources
目录中的文件或使用Swift Package Manager(推荐)来安装。
使用Swift Package Manager安装时,在Package.swift
文件的dependencies
部分添加:
或许喜欢
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