ExpandableText:SwiftUI 可展开文本视图
描述:
项目名称:ExpandableText
ExpandableText 是一个用 SwiftUI 编写的开源库,它提供了一个可展开和折叠的文本视图。以下是该项目的主要特点和使用方法:
使用方法
首先,你需要导入 SwiftUI 和 ExpandableText 库,然后创建一个包含样本文本的 @State
变量。接着,使用 ExpandableText
视图并配置其属性。
可选修饰符
.font(_ font: Font)
:设置字体,默认为.body
。.lineLimit(_ lineLimit: Int)
:设置文本的最大行数,默认为3
。.foregroundColor(_ color: Color)
:设置文本的前景色,默认为.primary
。.expandButton(_ expandButton: TextSet)
:设置展开按钮的文本、字体和颜色,默认为TextSet(text: "more", font: .body, color: .blue)
。.collapseButton(_ collapseButton: TextSet?)
:设置折叠按钮的文本、字体和颜色,如果为nil
,则不显示。.expandAnimation(_ animation: Animation?)
:设置展开动画,默认为.none
。
或许喜欢
Animatable:纯SwiftUI动画修饰按钮和视图库
Animatable 是一个纯SwiftUI动画库,提供多种按钮和视图动画修饰,支持自定义动画效果,增强用户界面动态体验。
最近更新 2024-12-09
AnimateText:SwiftUI文本动画库支持iOS/macOS
AnimateText是一个用于SwiftUI的文本动画库,支持iOS和macOS平台,允许开发者创建自定义动画效果,增加应用的动态交互体验。
最近更新 2024-12-09
ActivityIndicatorView:SwiftUI 创建的预设加载指示器库
ActivityIndicatorView 是一个 SwiftUI 库,提供多种预设的加载动画指示器,支持自定义样式和动画,适用于 iOS、watchOS、tvOS 和 macOS 平台。
最近更新 2024-12-11