SwiftUI 中的名称字段

Posted

技术标签:

【中文标题】SwiftUI 中的名称字段【英文标题】:Name-Field in SwiftUI 【发布时间】:2021-10-31 16:14:33 【问题描述】:

您如何制作一个知道它是名称字段的文本字段? 当他点击我的 TextField 时,我需要电话向用户建议他的姓名。 任何想法如何在 SwiftUI 中做到这一点?

感谢您的帮助! 布托什

【问题讨论】:

看起来 OP 希望将该名称建议为自动填充 - 如果是这样,可能仍然是一个 SwiftUI 问题。 @jnpdx 这就是我想说的......我会编辑我的问题,以便更容易理解。 【参考方案1】:

听起来您可能指的是textContentType 选项之一。

例如:

struct ContentView: View 
    @State private var textFieldContent = ""
    
    var body: some View 
        TextField("User name", text: $textFieldContent)
            .textContentType(.givenName)
    

在此示例中,系统将根据设置为设备所有者的联系人卡片建议字段的给定名称。在 ios 上,您可以看到UITextContentType 选项here 的列表。在 macOS 上,有一个类似的列表 here,尽管选项要少得多。

【讨论】:

谢谢,这正是我想要的 :)

以上是关于SwiftUI 中的名称字段的主要内容,如果未能解决你的问题,请参考以下文章

在 TextField 中的空格后自动触发 shift 按钮 - SwiftUI

SwiftUI 中的多行可编辑文本字段

文本字段点击正在关闭 SwiftUI 中的导航链接

Swiftui + Firestore - 无法访问 Firestore 中的字段

SwiftUI - 检测文本字段中的变化

OSX 中的 SwiftUI 自定义文本字段