SwiftUI:类似 UITextField 的属性

Posted

技术标签:

【中文标题】SwiftUI:类似 UITextField 的属性【英文标题】:SwiftUI: UITextField like properties 【发布时间】:2019-07-22 21:57:20 【问题描述】:

有谁知道如何自定义 SwiftUI TextField 属性,例如 spellCheckingType 或 autocorrectionType? 在不与 UIKit 交互的情况下做到这一点似乎是不可能的......

谢谢大家!

【问题讨论】:

【参考方案1】:

对于TextField或Text的AutoCorrection,你可以试试

struct ContentView: View 

    @State private var name: String = "Angie"
    var body: some View 

            VStack 
                TextField("Enter your name", text: $name)
                Text("Hello, \(name)!")
            
            .disableAutocorrection(true)
    

我不确定 SwiftUI 中的拼写检查,但您可以查看 https://developer.apple.com/documentation/swiftui/textfield 进行修改。

希望对您自定义TextField有所帮助!

谢谢!!

【讨论】:

以上是关于SwiftUI:类似 UITextField 的属性的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SwiftUI 中更改 UIViewRepresentable 内的 UITextField 大小

带有 mkmapview 和 uitextfield 委托函数的 Swiftui

UITextField 未更新以更改 ObservableObject (SwiftUI)

SwiftUI - UITextField 中的状态更改导致 frameWidth 不受控制地增长并忽略边界/框架

SwiftUI:如何在 UIViewRepresentable UITextField 上调用 becomeFirstResponder 时修复“通过属性检测到的 AttributeGraph 循环”

为啥从 Nib 加载的 UITextField 的默认字体太小?