NKFileBrowser 1.1.0

NKFileBrowser 1.1.0

nick5683维护。



  • 作者
  • nick5683

FileBrowser - iOS Finder-style file browser in Swift

Build Status Version Carthage compatible

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"