TLTMediaSelector 3.1.2

TLTMediaSelector 3.1.2

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
Released最新版本发布日期2018年1月
SwiftSwift 版本4.0
SPM支持 SPM

Martin Rehder 维护。



 
依赖项
IQAudioRecorderController= 1.2.2
StyledOverlay~> 3.2
RSKImageCropper= 2.0.0
 

  • Martin Jacob Rehder

TLTMediaSelector

一个弹出控件,用于选择媒体,例如图片,灵感来源于并改编自 FDTake https://github.com/fulldecent/FDTake
使用 SCLAlertView 进行视觉交互,以及 RSKImageCropper 对选择后图像的可用后裁剪。

特性

  • 易于自定义
  • 兼容 Objective-C

用法

使用选择器的最简单方法是如下

class ViewController: UIViewController {
    let mediaSelector = MediaSelection()

    override func viewDidLoad() {
        super.viewDidLoad()

        mediaSelector.didGetPhoto = {
            (photo: UIImage, info: [NSObject : AnyObject]) -> Void in
            NSLog("did get photo")
        }
    }

    @IBAction func selectImage(sender: AnyObject) {
        mediaSelector.title = "Select Image"
        mediaSelector.subtitle = "Select your image among one of these sources"
        mediaSelector.allowsMasking = true
        mediaSelector.defaultsToFrontCamera = true
        mediaSelector.buttonBackgroundColor = UIColor.init(white: 0.8, alpha: 1.0)
        mediaSelector.present()
    }

}

许可协议

TLTMediaSelector 基于 MIT 许可协议。查看 LICENSE 文件获取更多信息。