NBUImagePicker 1.6.0

NBUImagePicker 1.6.0

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布上次发布2017年10月

Ernesto RiveraErnesto Rivera维护。




  • 作者
  • CyberAgent Inc. 和 Ernesto Rivera

Dependency Status

模块化、全面可定制的 UIImagePickerController 替换品,配有仿真器兼容的 AVFoundation 相机、AssetsLibrary 和自定义目录资产的浏览器,以及图像裁剪、滤镜和相册。

使用 NBUCoreNBUKit。支持 NBULog

演示

在仓库中包含了一个演示项目

功能

图像选择器

基于块的 UIImagePickerController 替换品,具有尽可能少或尽可能多的功能。

Screenshot 1

启用/禁用模块或单独使用它们。

摄像头

基于 AVFoundation 的可定制的 camera UIView

可以嵌入任何父视图、自定义 UIViewController 或与其他 NBUCameraViewController 一起使用。甚至可以在 iOS 模拟器中拍摄。摄影。

Screenshot 2 Screenshot 3

资源

提供所有三个 MVC 类别的多种类,以简化对 AssetsLibrary 的访问,同时通过观察其变更通知以保持始终保持有效状态。

还支持本地资源:类似于常规 Assets Library 相册的自定义目录中的图像。

截图 4 截图 5

图片编辑

可定制视图和控制台,以修改滤镜和裁剪图片。

Screenshot 6

使用CoreImage和GPUImage中的滤镜,并可扩展到其他库。

图片画廊

FGallery启发开发中的图片幻灯片。

Screenshot 7

自定义

NBUImagePicker的主要目标是实现完全自定义且易于扩展。

更改元素的尺寸、位置,自定义选择器工作流程,添加/删除/重命名滤镜,本地化其他语言,使用其他库的裁剪功能等。

截图 9 截图 10

Screenshot 8

安装

将以下内容添加到您的CocoaPodsPodfile

platform :ios, '6.0'

# Recommended to keep GPUImage up-to-date
pod 'GPUImage', :head

#pod 'NBUImagePicker'

# Optional for dynamic logging
pod 'NBULog'

# Optional for on-device log console
pod 'LumberjackConsole'

独立模块

仅手动指定您需要的组件

pod 'NBUImagePicker/Camera'  # AVFoundation-based camera
pod 'NBUImagePicker/Assets'  # AssetsLibrary and custom path asset selection
pod 'NBUImagePicker/Filters' # CoreImage and GPUImage filters' wrapping
pod 'NBUImagePicker/Image'   # Croping
pod 'NBUImagePicker/Gallery' # Image preview
pod 'NBUImagePicker/Picker'  # Combinations of the modules above except for filters

文档

http://cocoadocs.org/docsets/NBUImagePicker/

许可证

Copyright (c) 2012-2016 CyberAgent Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. 
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.