Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SwiftUI中创建共享按钮时需要帮助_Swift_Swiftui - Fatal编程技术网

在SwiftUI中创建共享按钮时需要帮助

在SwiftUI中创建共享按钮时需要帮助,swift,swiftui,Swift,Swiftui,我创建了一个SwiftUI应用程序,用于在网站中获取Olevel past paper,并使用JSON存储文件名和URL。它总是会在我的应用程序中返回一个pdf文件。问题是:我想在我的详细视图中添加一个共享按钮(参见第二张图片),让人们使用AirDrop或Messenger应用程序将此pdf文件共享给其他人。但不幸的是,我找不到任何与我的问题相关的有用内容,尽管到处都有共享按钮 import SwiftUI struct OEng19ListView: View { var body: so

我创建了一个SwiftUI应用程序,用于在网站中获取Olevel past paper,并使用JSON存储文件名和URL。它总是会在我的应用程序中返回一个pdf文件。问题是:我想在我的详细视图中添加一个共享按钮(参见第二张图片),让人们使用AirDrop或Messenger应用程序将此pdf文件共享给其他人。但不幸的是,我找不到任何与我的问题相关的有用内容,尽管到处都有共享按钮

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“”应该是可能的。有关帮助,请参阅本文: