如何在 swiftui 中使用 .quickLookPreview 修饰符
How to use .quickLookPreview modifier in swiftui
我正在尝试使用 iOS 14、macOS 11 macCatalyst 14 中引入的视图修饰符 .quickLookPreview
,但出现此错误Value of type 'some View' has no member 'quickLookPreview'
每次我尝试在 macOS 或 mac 催化剂目标上使用修饰符时。在 iOS 上,这工作正常。
在 mac 上呈现此修饰符的正确方法是什么?
import SwiftUI
import QuickLook
struct ContentView: View {
@State var documentUrl: URL?
var body: some View {
NavigationView {
ZStack {
Button("Press Me", action: {
documentUrl = URL(fileURLWithPath: "somelocalfileURLPath")
})
}
.navigationTitle("Open File")
.quickLookPreview($documentUrl)
}
}
}
xcode 13.1 MacOS 12.1
此问题现已在 Xcode 13.2
中消失
所以修改器的正确使用方法是有效的,这可能只是早期xcode版本中的一些错误。
我正在尝试使用 iOS 14、macOS 11 macCatalyst 14 中引入的视图修饰符 .quickLookPreview
,但出现此错误Value of type 'some View' has no member 'quickLookPreview'
每次我尝试在 macOS 或 mac 催化剂目标上使用修饰符时。在 iOS 上,这工作正常。
在 mac 上呈现此修饰符的正确方法是什么?
import SwiftUI
import QuickLook
struct ContentView: View {
@State var documentUrl: URL?
var body: some View {
NavigationView {
ZStack {
Button("Press Me", action: {
documentUrl = URL(fileURLWithPath: "somelocalfileURLPath")
})
}
.navigationTitle("Open File")
.quickLookPreview($documentUrl)
}
}
}
xcode 13.1 MacOS 12.1
此问题现已在 Xcode 13.2
中消失所以修改器的正确使用方法是有效的,这可能只是早期xcode版本中的一些错误。