swiftui - TextEditor 的动态高度

标签 swiftui

我正在尝试将 TextEditor 放入 ScrollView

有没有办法让 TextEditor 只占用适合所有文本所需的空间?

或者简单地说,如何动态改变 TextEditorheight 以适应所有文本?

最佳答案

你可以把它放在一个 ZStack 中,用一个不可见的 Text 来调整大小:

ZStack {
    TextEditor(text: $text)
    Text(text).opacity(0).padding(.all, 8) // <- This will solve the issue if it is in the same ZStack
}

关于swiftui - TextEditor 的动态高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63016632/

相关文章:

ios - @State var 未按预期在 LazyVGrid 中更新

ios - 查找 Image(systemName :) in SwiftUI) 的所有可用图像

swiftui foreach Navigationlink 立即弹出

swift - 适用于 iOS 13 的类型别名 LazyVStack

uinavigationcontroller - 隐藏导航栏 Swiftui

Swift 类型 'any View' 无法符合 'View' 协议(protocol)

Swiftui 指定双格式

ios - 文本字段键盘类型在 SwiftUI 中不起作用

swift - 获取亮/暗模式主题更改的更新

swiftui - 你会如何制作像设置应用程序(SwiftUI)中那样的图标