ios - SwiftUI |阻止 TextField 自动随键盘向上移动

标签 ios swift swiftui

这个问题在这里已经有了答案:





iOS 14 SwiftUI Keyboard lifts view automatically

(4 个回答)


去年关闭。




从 iOS14 开始,我发现我所有的 TextField键盘出现后,s 会自动向上移动。
我还没有找到阻止这种情况的方法,我错过了什么吗?
这是一个简单的演示+代码:
演示:

代码:

import SwiftUI

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

最佳答案

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

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

关于ios - SwiftUI |阻止 TextField 自动随键盘向上移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64292534/

相关文章:

ios - 表单中的选取器在SwiftUI中留下了领先的空间

ios - 应用内购买后,viewWillAppear 会多次加载已购买的项目

ios - 如何下载文件google drive api ios

iphone - iOS 7 - 没有配置的 ios 设备可用

ios - UICollectionView 加载较晚并且滚动非常颠簸

ios - 像 SwiftUI 中的点击逻辑

ios - 如何使用 Core Motion 通过 SwiftUI 输出磁力计数据?

ios - Facebook Marketing API 如何检索广告操作统计信息

ios - 试图在 swift 中检测 iphone x 总是返回 false

json - 如何使用 Swift Decodable 协议(protocol)解析 JSON API 结构中的几个硬编码键?