ImagePicker 3.2.0

ImagePicker 3.2.0

测试已测试
语言语言 SwiftSwift
许可 NOASSERTION
发布上次发布2020年6月
SPM支持 SPM

Hyper Interaktiv ASChristoffer WinterkvistKhoa PhamElvis NuñezVadym Markov 维护。



ImagePicker

Carthage Compatible License Platform

描述

ImagePicker Icon

ImagePicker 是iOS应用的全能照片解决方案。它允许用户从图库中选择图片并同时拍照。作为开发者,您会接收到所有用户交互的提醒,并获得精美的UI,无需额外的复杂性,操作简单直观。

ImagePicker 优化后提供极佳的用户体验,它通过引用图片而非图片本身来减少内存消耗。这让它如奶油般顺滑。

使用方法

ImagePicker 作为普通控制器运行,您只需实例化并展示即可。

let imagePickerController = ImagePickerController()
imagePickerController.delegate = self
present(imagePickerController, animated: true, completion: nil)

ImagePicker 有三个代理方法,会通知您用户正在做什么。

func wrapperDidPress(_ imagePicker: ImagePickerController, images: [UIImage])
func doneButtonDidPress(_ imagePicker: ImagePickerController, images: [UIImage])
func cancelButtonDidPress(_ imagePicker: ImagePickerController)

ImagePicker 支持限制选择的图片数量,默认为0,意味着用户可以无限制选择图片。

let imagePickerController = ImagePickerController()
imagePickerController.imageLimit = 5

可选奖金

配置

您可以将 Configuration 实例注入到 ImagePicker 中,这允许您配置文本、颜色、字体和摄像头功能。

var configuration = Configuration()
configuration.doneButtonTitle = "Finish"
configuration.noImagesTitle = "Sorry! There are no images here!"
configuration.recordLocation = false

let imagePicker = ImagePickerController(configuration: configuration)
解决资产

如前所述,ImagePicker 集成引用图片,这非常强大,因为它允许您下载资产并选择所需的尺寸。如果您想更改默认实现,只需在控制器中添加一个变量。

public var imageAssets: [UIImage] {
  return AssetManager.resolveAssets(imagePicker.stack.assets)
}

当您调用返回图片的任何代理方法时,请在第一行添加

let images = imageAssets

安装

ImagePicker 可以通过 CocoaPods 获取。要安装,只需将以下行添加到您的 Podfile 中

pod 'ImagePicker'

ImagePicker 同样可以通过 Carthage 获取。要安装,只需将以下内容写入 Cartfile

github "hyperoslo/ImagePicker"

作者

Hyper制作了这个❤️

贡献

我们非常欢迎您为 ImagePicker 做出贡献,有关更多信息,请查看CONTRIBUTING 文件。

许可证

ImagePicker 在 MIT 许可下可用。有关更多信息,请参阅许可证文件。