小编Mar*_*ski的帖子

iOS 16 键盘安全区域未推送更新

iOS 16 上推送新屏幕时出现奇怪的键盘问题。当您从推送屏幕返回时,键盘安全区域似乎没有更新。

甚至可以在空项目上使用这段代码来重现:

struct ContentView: View {
    
    @State var text = ""
    
    var body: some View {
        NavigationView {
            VStack {
                Spacer()
                NavigationLink {
                    Text("test")
                } label: {
                    Text("Tap me")
                }
                TextField("", text: $text)
                    .textFieldStyle(.roundedBorder)
            }
            .padding()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

重现步骤:

  • 打开键盘
  • 按“点击我”按钮并导航到另一个屏幕
  • 快速返回上一屏幕
  • 键盘被取消了,但是有一个很大的间隙适合键盘尺寸。

还有其他人有类似的问题吗?

keyboard ios swiftui ios16

14
推荐指数
1
解决办法
1885
查看次数

标签 统计

ios ×1

ios16 ×1

keyboard ×1

swiftui ×1