SwiftUI TextView
SUITextView是一个适当的SwiftUI MacOS TextView
- 当您按下
Enter
键时,具有onCommit钩子 - 使用
Shift-Enter
插入新行 - 它会自动展开并根据SwiftUI布局进行调整
- 在达到最大高度后开始滚动
我在尝试了几个小时和许多Stack Overflow问题,试图让一个简单的文本区域工作后,决定与他人分享这种喜悦,并希望能节省一些时间,macOS SwiftUI似乎并没有得到足够的关爱。
要求
Swift、SwiftUI以及支持它的macOS版本。
安装和使用
通过cocoapods安装
pod 'SUITextView'
import SUITextView
struct MyAwesomeSwiftUIComponent: View {
@State text: String = ""
func onCommit() {
// do fun stuff with "text"
}
var body: some View {
SUITextView("Type something...", $text, onCommit: onCommit)
}
}
许可证
MIT许可证
贡献者
我 @ospfranco
支持
您可以通过github赞助我或者购买Tempomat的副本!现在可在mac应用商店找到!