TextBuilder:SwiftUI文本组合工具简化文本格式化
项目名称:TextBuilder
项目概述
TextBuilder是一个开源库,旨在简化SwiftUI中文本的组合和格式化。它利用Swift的Result Builders功能,模仿了SwiftUI的ViewBuilder,为用户提供熟悉的使用体验。TextBuilder提供了三种预制的构建器,分别对应不同的文本分隔符需求,并且支持自定义分隔符。
功能特点
默认(无空格):提供默认的文本构建器,不包含额外空格。
带空格:提供带空格的文本构建器,使文本之间有间隔。
多行:提供多行文本构建器,支持换行符。
自定义分隔符:支持使用自定义分隔符来组合文本。
性能优化:通过缓存和优化,减少不必要的计算,提高性能。
使用方法
以下是TextBuilder的基本使用示例:
默认(无空格)
带空格
多行
自定义分隔符
或许喜欢
RichTextKit:Swift和SwiftUI中编辑富文本的SDK
RichTextKit是一个Swift SDK,支持在Swift和SwiftUI中编辑富文本,具备文本样式、字体、颜色等多种功能,并提供跨平台的RichTextEditor。
最近更新 2024-12-09
swiftui-vertical-tab-view:SwiftUI 垂直分页标签视图
swiftui-vertical-tab-view 是一个 SwiftUI 库,提供了 iOS 14 风格的垂直分页标签视图,支持自定义索引位置和隐藏索引。
最近更新 2024-12-09
SnapCarouselView:SwiftUI自定义视图轮播组件
SnapCarouselView是一个SwiftUI轮播视图库,支持循环滚动和自定义视图展示,适用于展示任何遵循Identifiable协议的数据模型。
最近更新 2024-12-15