swiftui中的textarea等价物是啥?

Posted

技术标签:

【中文标题】swiftui中的textarea等价物是啥?【英文标题】:What is the equivalent of textarea in swiftui?swiftui中的textarea等价物是什么? 【发布时间】:2019-11-05 05:44:55 【问题描述】:

SwiftUI 中的 textarea 等价物是什么?我可以在哪里输入多行文本。并指定该区域的大小? html 示例在这里:https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_textarea 我已经搜索了很多没有任何运气。

我曾尝试在 SwiftUI 中使用 TextField,但如果用户编写长文本,文本会超出屏幕。

TextField("notes")
.background(Color.yellow)
.lineLimit(3)

【问题讨论】:

看这个话题***.com/questions/56471973/… 谢谢。它是目前唯一的选择吗? SwiftUI 中还没有更简单的解决方案? 很遗憾,是的。 【参考方案1】:

SwiftUI 中 TextArea 的等价物是 TextEditor。 Apple 于 2020 年年中推出了它

var body: some View 
    TextEditor(text: $profileText)
        .foregroundColor(.black)

这是一个更详细描述它的参考:https://www.hackingwithswift.com/quick-start/swiftui/how-to-create-multi-line-editable-text-with-texteditor

【讨论】:

以上是关于swiftui中的textarea等价物是啥?的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 中的 dequeueReusableCell(withIdentifier: "") 等价物是啥?

UIKit 中等效的 SwiftUI 工作表视图是啥?

Flow 中星号 (*) 类型的用途是啥,TypeScript 中的等价物是啥?

BigQuery 中的 OTRANSLATE 等价物是啥?

PowerShell 中的 xargs 等价物是啥?

Dart/Flutter 中的 TimingLogger 等价物是啥?