相关疑难解决方法(0)

SwiftUI iOS14 - 禁用键盘回避

有没有办法禁用 iOS14 上的本机键盘避免?

iOS13中没有键盘回避,所以我想实现我自己的,但是当我这样做时,iOS14上的本机键盘仍然处于活动状态,所以我的实现和本机键盘同时运行,这是我不希望的。

我的部署目标是iOS13,所以我需要一个同时适用于iOS13和iOS14的解决方案。

keyboard swiftui ios14

16
推荐指数
1
解决办法
9971
查看次数

SwiftUI 视图修饰符 .ignoresSafeArea(.keyboard) 未按预期工作

尽管使用了修饰符,我的 SwiftUI 视图仍被键盘上推.ignoresSafeArea(.keyboard)

import SwiftUI

struct PushUpView: View {
    @State var random = ""
    
    var body: some View {
        ZStack(alignment: .top) {
            Color.clear
            VStack {
                ForEach(0..<25) { id in
                    Text("Text: \(id)")
                }
                TextField("Hello, World!", text: $random)
                Spacer()
            }
        }
        .ignoresSafeArea(.keyboard)
    }
}
Run Code Online (Sandbox Code Playgroud)

根据以下主题:

我认为通过使用Spacer(),并将键盘避免器放在ZStack背景Color.clear占据所有可用空间的背景上,我会很安全。

唉,问题仍然存在。我究竟做错了什么?

swift swiftui

10
推荐指数
0
解决办法
2401
查看次数

标签 统计

swiftui ×2

ios14 ×1

keyboard ×1

swift ×1