Я создал приложение 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 и подробном представлении. Пожалуйста, помогите мне, СПАСИБО !!!
Также скриншот:
Я пробовал службы Safari, они могут работать хорошо, но я не хочу отображать URL-адрес и другие вещи, просто хочу добавить в это функцию Share !!!