由于新的NavigationStack存在许多问题,包括目前存在着相当严重的内存泄漏问题,因此我仍在使用旧的NavigationView,并将构建目标设置为iOS 15+。
然而,运行iOS 16的设备不再在键盘中显示ToolbarItemGroup内容。ToolbarItem(placement: .navigationBarTrailing)可以完美地工作,但ToolbarItemGroup(placement: .keyboard)不再显示其内容。
以下是我用于键盘工具栏项目的代码:
然而,运行iOS 16的设备不再在键盘中显示ToolbarItemGroup内容。ToolbarItem(placement: .navigationBarTrailing)可以完美地工作,但ToolbarItemGroup(placement: .keyboard)不再显示其内容。
以下是我用于键盘工具栏项目的代码:
.toolbar {
ToolbarItemGroup(placement: .keyboard) {
HStack {
Spacer()
Button {
isFocused = nil
} label: {
Image(systemName: "keyboard.chevron.compact.down")
}
}
}
}
这应该在键盘顶部显示图像,并允许用户轻触取消焦点。它在iOS 15上完美运行,但在运行iOS 16的设备上没有任何显示。
我是在真实设备上进行测试,而不是模拟器。