SwiftUI component for QuickLook
GXQuickLookView
SwiftUI + QuickLook.
? Требования
✅ Xcode 12.0
✅ Swift 5+
✅ iOS 14
? Установка
GXQuickLookView
доступен через Swift Package Manager.
Используя Xcode 12 и выше, нужно зайти в File -> Swift Packages -> Add Package Dependency
ввести адрес репозитория.
Выбираем последнюю версию по тегу, ждем синхронизации, вуаля, можно использовать утилитки)
При обновлении утилит, можно воспользоваться File -> Swift Packages -> Update to Latest packages versions
? Documentation
ВАЖНО!!!
Вы должны использовать локальный URL файла, а не удаленный на сервере. Для этого Вам нужно сохранить файл в FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
struct ContentView: View {
@State private var showQuickLook: Bool = false
@State private var previewURL: URL? = *local url from FileManager*
var body: some View {
Button("Show file in QuickLook") {
showQuickLook.toggle()
}
.padding()
.fullScreenCover(isPresented: $showQuickLook) {
GXQuickLookView(url: $previewURL, isPresented: $showQuickLook)
}
}
}
? Contributing
See CONTRIBUTING.md.
??? https://garpix.com ???