问题描述
现在许多 iOS 应用程序使用 Peek and Pop
来快速呈现 DetailView
的预览。
但是,我在 Internet 上找到的都是有关如何使用 UIKIT
实现此功能的教程。
问题:如何使用 iOS Peek & Pop Functionality
实现 SwiftUI 2.0
预览 DetailViews
?
解决方法
SwiftUI 中没有 Peek and Pop
功能或 API。它在 iOS 13 中已弃用。
相反,您可以使用可以添加到任何 SwiftUI 视图的 contextMenu
。
以下是 SwiftUI 中的示例:
HStack {
Text("Show Context Menu")
Spacer()
Text("Press & hold")
}
.contextMenu {
Button("Button 1 ") {}
Divider()
Button("Button 2") {}
}