当键盘出现时,如何防止 SwiftUI 自动调整视图大小

May*_*ese 6 keyboard textfield autoresize swiftui

我的 iOS 应用程序中有一个 TextField,它的位置使得我不希望它在键盘出现时移动。但是,当键盘出现时,视图会自动调整大小。有办法防止这种情况吗?

import SwiftUI

struct test: View {
    @State var text: String = ""
    var body: some View {
        TextField("Type", text: self.$text)
    }
}
Run Code Online (Sandbox Code Playgroud)

Jam*_*iam 14

您可以使用修饰符告诉某个视图忽略特定或所有 iOS 安全区域。将以下内容应用于.ignoresSafeArea(.keyboard)父视图,当键盘打开时它不会调整大小。