Нужна помощь при создании общей кнопки в SwiftUI - PullRequest
1 голос
/ 09 мая 2020

Я создал приложение SwiftUI, которое использовалось для загрузки прошлой статьи Olevel на веб-сайте, и я использую JSON для хранения имени и URL-адреса бумаги. Он всегда возвращает файл в формате pdf в моем приложении. И проблема в том, что я хочу добавить кнопку общего доступа в моем подробном представлении (см. Второе изображение), чтобы люди могли делиться этим файлом pdf с другими людьми, использующими приложение AirDrop или Messenger. Но, к сожалению, я не могу найти какой-либо полезный контент, связанный с моей проблемой, хотя везде есть общая кнопка ...

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 о моем listView и подробном представлении. Пожалуйста, помогите мне, СПАСИБО !!!

Также скриншот: enter image description here

enter image description here

Я пробовал службы Safari, они могут работать хорошо, но я не хочу отображать URL-адрес и другие вещи, просто хочу добавить в это функцию Share !!!

...