【发布时间】:2022-09-26 15:37:41
【问题描述】:
推送新屏幕时,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()
}
}
}
重现步骤:
- 打开键盘
- 按下按钮“点击我”并导航到另一个屏幕
- 快速返回上一屏幕
- 键盘已关闭,但存在适合键盘尺寸的较大间隙。
其他人有类似的问题吗?
-
我有一个类似的问题,在键盘被全部关闭后空间没有被重复使用,要么向后滑动但中途取消它,要么在显示键盘的工作表上向下滑动。这从 iOS 16 开始发生,即使应用程序是使用 iOS 15 SDK 构建的。
标签: ios swiftui keyboard ios16