如何在 swift Xcode 中将 TextView 添加到 VStack 的顶部?
Posted
技术标签:
【中文标题】如何在 swift Xcode 中将 TextView 添加到 VStack 的顶部?【英文标题】:How to add a TextView to the top of a VStack in swift Xcode? 【发布时间】:2021-11-02 12:40:32 【问题描述】:我想在我的应用程序的文本字段上放置一个文本视图。我在代码中将 UITextView 添加到 "Text("Hey") 时遇到了一些麻烦。当我尝试这样做时,我收到以下错误消息:
类型'UITextView.Type'不能符合'View';只有结构/枚举/类类型可以符合协议
静态方法'buildBlock'要求'UITextView'符合'View'
关于如何在文本字段的 VStack 中添加文本视图,您有任何提示吗?
我的代码如下所示:
VStack
Text("Hey")
.font(.title)
.foregroundColor(Color.black)
TextField("Write here", text: $ingredients )
Button(action:
let array = (self.ingredients.lowercased().components(separatedBy: " "))
【问题讨论】:
您的括号可能有问题。尝试选择所有代码,然后按“Ctrl i”重新缩进。 等一下,“UITextView”?来自 UIKit,在 SwiftUI 中不起作用。请改用“TextView”。 【参考方案1】:您应该在 SwiftUI 中使用Text
用于静态文本和Text Field
用于可编辑文本,并避免将其与 UIKit 混合。
如果实在无法避免,可以看看这个this guide
【讨论】:
以上是关于如何在 swift Xcode 中将 TextView 添加到 VStack 的顶部?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中将 javascript console.log 到 println() 到 Xcode 调试器?
如何在 swift Xcode 中将 TextView 添加到 VStack 的顶部?
如何使用 Swift 在 xCode 中将 textField 的字符串转换为 Double [重复]
如何以编程方式在 Swift 中将 uiimageview 设置为 xcode 内置的 applewatch 图标图像?