我有两张纸以相同的方式配置,其中一张显示键盘工具栏,而另一张则不显示。 以下修饰符附加到表单
.toolbar {
ToolbarItemGroup(placement: .keyboard) {
Spacer()
Button {
focusField = nil
} label: {
Image(systemName: "keyboard.chevron.compact.down")
}
}
}
我尝试了各种方法来显示工具栏,但没有成功。 例如,
.toolbar {
ToolbarItem(placement: .keyboard) {
Button("Hide") { }
}
}
也不起作用。
好的,问题解决了。 显然这是在表单上加载控件的时间问题。 解决方案是在加载表单之前暂停:
.onAppear() {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.25) {
loadForm()
}
}