AutorÃa | Ultima modificación | Ver Log |
//// PdfView.swift// twogetskills//// Created by Efrain Yanez Recanatini on 4/26/22.//import Foundationimport SwiftUIimport PDFKitstruct PdfViewerView: View {@Environment(\.presentationMode)var presentationMode: Binding//@State private var backToGallery : Bool = false@State private var isCompleted : Bool = falseprivate var url : URL?private var slideName : String;private let colorBackgroundTopic = UIColor(hex: Config.COLOR_BACKGROUND_TOPIC)private let colorAppTextView = UIColor(hex: Config.COLOR_APP_TEXT_VIEW_TITLE)private let colorAppBackground = UIColor(hex: Config.COLOR_APP_BAR)init(url : String, slideName : String){self.url = URL(string: url)self.slideName = slideName}var body: some View {GeometryReader { geometry inVStack {PDFKitRepresentedView(url!).frame(width: geometry.size.width,height: geometry.size.height,alignment: /*@START_MENU_TOKEN@*/.center/*@END_MENU_TOKEN@*/)}.background(Color(colorBackgroundTopic ?? .gray)).navigationBarBackButtonHidden(true).navigationBarTitleDisplayMode(.inline).navigationTitle(slideName).toolbar {ToolbarItem(placement: .navigationBarLeading) {Button(action: {self.presentationMode.wrappedValue.dismiss()}) {HStack {Image(systemName: "chevron.backward").aspectRatio(contentMode: .fit).foregroundColor(Color( colorAppTextView ?? .systemBlue)).background(Color(colorAppBackground ?? .systemBlue))}}}}}}}struct PdfViewerView_Previews: PreviewProvider {static var previews: some View {PdfViewerView(url : "https://cesams.com/wp-content/uploads/2021/11/Programa-Innovacion-Softskills-y-Habitos-de-Alto-Rendimiento-CESA-MS.pdf",slideName: "")}}