BSMediaPicker
欢迎使用 BSMediaPicker,一个允许用户从设备库和其他第三方应用程序中快速轻松地选择照片和/或视频的 UI/UX 框架。该库实现了 UIImagePickerController 和 UIDocumentPickerViewController 来实现这一功能。
屏幕截图
功能
- 能够实时设置选择器类型(仅照片、仅视频、照片和视频)
- 预构建 UI(尚无自定义功能)
- 将默认的 UIImagePickerControllerDelegate 和 UIDocumentPickerDelegate 集成到一个便捷的单一 MediaPickerDelegate 中
用法
import BSMediaPicker
class ViewController: UIViewController{
//MediaPicker must be global to your class for delegate methods to work.
//ARC will remove it from memory if you make it local to your function.
var mediaPicker: MediaPicker = MediaPicker()
func foo() {
//Set your delegate here to handle media selection
mediaPicker.delegate = self
//Show your picker using any of the following
mediaPicker.showMediaPicker(from: self) //This will show a picker with photos and videos
//OR
mediaPicker.showMediaPicker(from: self, type: .photos)
//OR
mediaPicker.showMediaPicker(from: self, type: .videos)
//OR
mediaPicker.showMediaPicker(from: self, type: .photosVideos) //This is the default if you don't specify a type.
}
}
要求
- iOS 11.0+
- Xcode 9.0+
通信
- 如果您需要帮助,请访问Stack Overflow。(标签 'bsmediapicker')
- 如果您想提问一个普遍的问题,请使用Stack Overflow。
- 如果您发现了bug,并且可以提供可靠重现的方式,请提交问题。
- 如果您有功能请求,请提交问题。
- 如果您想贡献,提交一个 pull request。
安装
嵌入式框架需要iOS 11及以上的部署目标。
CocoaPods
CocoaPods 是用于 Cocoa 项目的依赖管理工具。您可以通过以下命令安装它。
$ gem install cocoapods
要通过 CocoaPods 将 BSMediaPicker 的功能集成到您的 Xcode 项目中,请在您的 Podfile
中指定它。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'
use_frameworks!
pod 'BSMediaPicker', '~> 0.1.0'
然后,运行以下命令。
$ pod install
变更日志
BSMediaPicker 是一个不断发展的项目,在其开发过程中会遇到变化。建议在更新版本之前查看变更日志。
许可证
MIT 许可证 (MIT)
版权所有(C) 2020, Brandon Joel Stillitano 保留所有权利。
在此特此授予任何获得本软件及其相关文档文件(以下简称“软件”)副本的个人免费使用权,无限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本的权利,并允许获得软件的个人进行上述操作,前提如下所述:
上述版权声明和本许可声明应包含在软件所有副本或主要部分的副本中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和版权无侵权的保证。在任何情况下,作者或版权所有者不应对对软件或其使用或任何其他操作而产生的任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因。