FileBrowser
使用 Swift 4.0 开发的 iOS 风格文件浏览器,拥有搜索、文件预览和 3D touch。简单易用。
功能
功能 | |
---|---|
在 iOS 上通过熟悉的界面浏览和选择文件和文件夹。 | |
下拉以搜索。 | |
预览大多数文件类型,包括 plist 和 json。 | |
编辑/删除文件。 | |
支持 3D touch 以快速预览, Peek & Pop。 | |
完全可定制。 |
用法
在 Swift 文件顶部导入 FileBrowser。
import FileBrowser
要显示文件浏览器,您只需这样做
let fileBrowser = FileBrowser()
present(fileBrowser, animated: true, completion: nil)
默认情况下,文件浏览器将在您的应用程序的文档目录中打开。当用户选择文件时,将显示预览 - 基于文件类型提供选项动作表。
高级用法
您可以通过使用您选择的 URL 文件路径初始化,在不同的根文件夹中打开 FileBrowser。
let fileBrowser = FileBrowser(initialPath: customPath)
您还可以允许编辑/删除文件。
let fileBrowser = FileBrowser(initialPath: customPath, allowEditing: true)
使用 didSelectFile 闭包,当选择文件时,可以更改 FileBrowser 的行为。
fileBrowser.didSelectFile = { (file: FBFile) -> Void in
print(file.displayName)
}
要排除某种文件类型或特定的文件路径
fileBrowser.excludesFileExtensions = ["zip"]
fileBrowser.excludesFilepaths = [secretFile]
使用CocoaPods配置
source 'https://github.com/CocoaPods/Specs.git'
pod 'FileBrowser', '~> 1.0'
使用Carthage配置
Carthage是一个去中心化的依赖管理器,它可以自动化将框架添加到您的Cocoa应用程序中的过程。
您可以使用以下命令使用Homebrew安装Carthage
$ brew update
$ brew install carthage
要使用Carthage将FileBrowser集成到您的Xcode项目中,请在您的Cartfile
中指定它
github "marmelroy/FileBrowser"