Skip to content

audulus/FileBrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileBrowser

UIDocumentBrowserViewController (aka DocumentGroup in SwiftUI) is overwrought, buggy, is confused with the Files app, and forces you into having a title bar when opening a document. No wonder apps like Procreate make their own. This is an attempt to replicate the browser in Procreate.

This is far from complete, but I will be using it in both of my already-released apps and one upcoming app.

Screenshot

Usage

@main
struct MyApp: App {
    @State var editing: URL?
    
    var scene: some Scene {
         WindowGroup {
            ZStack {
                if let editing {
                    RootView(editing: $editing)
                } else {
                    FileBrowserView(editing: $editing,
                                    utType: UTType("com.yourcompany.yourformat")!
                                    pathExtension: "myextension",
                                    newDocumentURL: Bundle.main.url(forResource: "New Document", withExtension: "myextension")!)
                }
            }
        }
    }
}

About

Alternate document browser for document apps

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages