【问题标题】:SwiftUI | Stop TextField from moving up with keyboard automatically [duplicate]SwiftUI |阻止TextField自动使用键盘向上移动[重复]
【发布时间】:2021-01-25 06:32:11
【问题描述】:

从 iOS14 开始,我发现我所有的TextFields 都会在键盘出现后自动向上移动。

我还没有找到阻止这种情况的方法,我错过了什么吗?

这是一个简单的Demo+代码:

演示:

代码:

import SwiftUI

struct ContentView: View {
    
    @State private var textInput: String = ""
    
    var body: some View {
        TextField("Test", text: $textInput)
    }
}

【问题讨论】:

    标签: ios swift swiftui


    【解决方案1】:

    这是您的方案的可能解决方案。使用 Xcode 12 / iOS 14 测试

    var body: some View {
        VStack {
            Spacer()
            TextField("Test", text: $textInput)
            Spacer()
        }
        .ignoresSafeArea(.keyboard, edges: .bottom)
    }
    

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 2019-06-12
      • 2013-09-09
      相关资源
      最近更新 更多