You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 16导航推送页面返回后,键盘安全区未更新问题求助

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()
        }
    }
}

复现步骤

  • 唤起键盘
  • 点击“Tap me”按钮导航至新页面
  • 快速返回原页面
  • 可观察到键盘已收起,但页面底部仍留有与键盘尺寸一致的空白间隙

请问是否有其他开发者遇到过类似问题?

内容的提问来源于stack exchange,提问作者Martin Mitrevski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 11:40:33