【问题标题】:How do you prevent SwiftUI from autoresizing view when keyboard appears [duplicate]当键盘出现时,如何防止 SwiftUI 自动调整视图大小[重复]
【发布时间】:2021-04-12 19:09:45
【问题描述】:

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

import SwiftUI

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

【问题讨论】:

标签: swiftui keyboard textfield autoresize


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 2020-08-22
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多