在SwiftUI中创建共享按钮时需要帮助
我创建了一个SwiftUI应用程序,用于在网站中获取Olevel past paper,并使用JSON存储文件名和URL。它总是会在我的应用程序中返回一个pdf文件。问题是:我想在我的详细视图中添加一个共享按钮(参见第二张图片),让人们使用AirDrop或Messenger应用程序将此pdf文件共享给其他人。但不幸的是,我找不到任何与我的问题相关的有用内容,尽管到处都有共享按钮在SwiftUI中创建共享按钮时需要帮助,swift,swiftui,Swift,Swiftui,我创建了一个SwiftUI应用程序,用于在网站中获取Olevel past paper,并使用JSON存储文件名和URL。它总是会在我的应用程序中返回一个pdf文件。问题是:我想在我的详细视图中添加一个共享按钮(参见第二张图片),让人们使用AirDrop或Messenger应用程序将此pdf文件共享给其他人。但不幸的是,我找不到任何与我的问题相关的有用内容,尽管到处都有共享按钮 import SwiftUI struct OEng19ListView: View { var body: so
import SwiftUI
struct OEng19ListView: View {
var body: some View {
NavigationView {
VStack{
OEng19List()
}
.navigationBarTitle(Text("2019"))
}
.navigationViewStyle(StackNavigationViewStyle())
}
}
struct OEng19List: View {
var body: some View {
List(OEng19Data) { xxx in
NavigationLink(destination: OEng19Detail(xxx: xxx)) {
OEng19Row(xxx: xxx)
}
}
}
}
struct OEng19Row: View {
var xxx: OEng19
var body: some View {
HStack {
Text(xxx.name)
.frame(width: 230, height: 45, alignment: .leading)
Spacer()
}
}
}
struct OEng19Detail: View {
var xxx: OEng19
var body: some View {
VStack {
Webview(url: (xxx.url))
}
.navigationBarTitle(Text(xxx.name), displayMode: .inline)
}
}
下面是关于我的列表视图和详细视图的SwiftUI代码。请帮帮我,谢谢
另外,屏幕截图:
我尝试过Safari服务,它可以很好地工作,但我不想显示URL和其他东西,只想在其中添加共享功能!!!添加导航栏按钮以共享web视图内容。点击此链接获取更多帮助:您好,我已经关注了您,并意识到我需要添加navigationBarItem,但我仍然不知道如何共享我的webView,请帮助我!你不能共享一个网络视图,你只能共享url或内容,如标题、图像等。是的,我的意思是基于url共享pdf文件,而不是整个网络视图。例如,此url“”应该是可能的。有关帮助,请参阅本文:添加导航栏按钮以共享web视图内容。点击此链接获取更多帮助:您好,我已经关注了您,并意识到我需要添加navigationBarItem,但我仍然不知道如何共享我的webView,请帮助我!你不能共享一个网络视图,你只能共享url或内容,如标题、图像等。是的,我的意思是基于url共享pdf文件,而不是整个网络视图。例如,此url“”应该是可能的。有关帮助,请参阅本文: