在 swiftUI 中如何将焦点移动到所需视图。单击一个按钮后,API 被调用并且视图刷新,但之后焦点又移回到视图的左上角。我希望焦点保持在同一个按钮上。
不幸的是,SwiftUI 不支持 iOS 15 以下的焦点状态。您可以使用他们的 API,它仅在 IOS 15 中受支持。另一种选择是使用基于 UIKit 的组件并管理焦点,但这将需要大量工作,具体取决于您的 UI 设计和组件。
当您想要切换焦点时,您必须隐藏一个视图的焦点并取消隐藏所需视图的焦点。 您可以使用下面
modifier
中的SwiftUI
进行焦点切换,可从iOS 13
支持
.accessibility(hidden: true/false)