Lassi-ios 1.0.2

Lassi-ios 1.0.2

您的名字 维护。



Lassi-ios 1.0.2

  • 作者
  • PiyushSelarka

Lassi-ios

// // ViewController.swift // MediaPicker // // 由 mac-00015 创建于 01/06/19. // 版权 © 2019 mac-00015. 所有权保留. //

import UIKit import MobileCoreServices

class ViewController: UIViewController {

@IBOutlet weak var lblfilePath: UILabel!

override func viewDidLoad() { super.viewDidLoad() // delegate MediaPicker.shared.delegate = self }

} // 获取媒体文件 URL(图片、音频、视频、文档)
extension ViewController: MediaPickerDelegate { // deleget func func didFinishPickingItems(_ path: [URL]) { lblfilePath.text = "(path)" print(path) } }

// MARK:- Action Events // MARK:- extension ViewController { @IBAction func btnShowVideosClicked(_ sender: UIButton) { MediaPicker.shared.fetchMedia( optionType : MediaPicker.LassiOption.CAMERA_AND_GALLERY, // choose Option CAMERA, GALLERY or CAMERA_AND_GALLERY maxCount: 2, // 最大选择数量 gridSize: 2, // 网格大小 2 到 4 toolbarColor: .red, // 工具栏颜色 set toolbarIconColor: .white, // 工具栏图标颜色 set mediaType: .VIDEO, // MediaType : VIDEO IMAGE, AUDIO OR DOC supportedFileType: [], // [.MOV,.GIF,.PNG] 过滤有限的媒体格式(可选) setCropType: .circular, // 选择从相机捕获图像后的裁剪形状(仅适用于 MediaType.IMAGE) setCropAspectRatio: .presetOriginal, // 定义从相机捕获图像后的裁剪宽高比(仅适用于 MediaType.IMAGE) minTime: 0, // 仅适用于 MediaType.VIDEO / 最小时间 maxTime: 200, // 仅适用于 MediaType.VIDEO / 最大时间 enableCamera: true // 启用相机 ) }

@IBAction func btnShowPhotosClicked(_ sender: UIButton) { MediaPicker.shared.fetchMedia( optionType: MediaPicker.LassiOption.CAMERA_AND_GALLERY, maxCount: 1, gridSize: 4, toolbarColor: .red, toolbarIconColor: .white, mediaType: .IMAGE, supportedFileType: [], setCropType: .circular, setCropAspectRatio: .presetOriginal, minTime: 0, enableCamera: true ) } @IBAction func btnShowAudioClicked(_ sender: UIButton) { MediaPicker.shared.fetchMedia( optionType: MediaPicker.LassiOption.GALLERY, maxCount: 1, gridSize: 4, toolbarColor: .red, toolbarIconColor: .white, mediaType: .AUDIO, supportedFileType: [], setCropType: .default, setCropAspectRatio: .presetOriginal, minTime: 0, enableCamera: true ) } @IBAction func btnDocClicked(_ sender: UIButton) { MediaPicker.shared.fetchMedia( optionType: MediaPicker.LassiOption.GALLERY, maxCount: 5, gridSize: 4, toolbarColor: .red, toolbarIconColor: .white, mediaType: .DOC, supportedFileType: [], setCropType: .default, setCropAspectRatio: .presetOriginal, minTime: 0, enableCamera: true ) } }