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
相关产品推荐
相关产品推荐

