ImageManager 1.0.0

ImageManager 1.0.0

3Pillar Global维护。



  • 3Pillar Global

Carthage compatible CocoaPods compatible Swift 4.0

iOS图像管理器

Image Manager是一个基于Swift的iOS模块,提供基本图像处理功能。此模块可以用作UIImagePickerController编辑器的替代品。它从iOS 8开始可用。

项目宗旨

框架的目的是提供一种简单的应用程序内图像编辑解决方案,通过提供以下功能

  • 平移、缩放和旋转
  • 双击重置
  • 处理EXIF方向
  • 裁剪并保存到图像库中

待办功能

  • 使裁剪矩形可调节,类似于照片应用
  • 添加自定义裁剪矩形功能的可能性 - 边框颜色,边框宽度
  • 应设置最小缩放级别,以确保图像较大的边恰好位于裁剪矩形内,从而防止用户过度缩放

已知问题

  • 在缩放时,旋转动作可以被轻易触发

安装

适用于iOS 8.0及更高版本。

CocoaPods

  • 运行终端

  • 导航到项目文件夹

  • 使用命令

pod init
  • 将代码添加到Podfile中
platform :ios, '8.0'

target 'YourProjectName' do
  use_frameworks!
    pod 'ImageManager'
end
  • 运行命令
pod install

记得使用工作空间打开项目

Carthage

  • 运行终端

  • 导航到项目文件夹

  • 在终端中使用命令

touch cartfile
  • 将代码添加到Cartfile
github "3pillarlabs/ios-image-manager"
  • 通过命令运行carthage
carthage update
  • 为了将应用程序与框架链接,您必须在项目文件夹Carthage/Build/iOS中“通用”部分的“嵌入的二进制文件”列表中添加ImageManager。

使用方法

  1. 导入Image Manager框架
  2. 创建ImageManagerViewController类的一个实例。
  3. 使用我们想要编辑的图片设置'displayedImage'属性。
  4. 以在您项目中合理的方式进行,显示Image Manager视图控制器。
  5. 如果想要在编辑过程结束或取消时收到通知,可以实现以下Image Manager代理方法
func imageManagerController(controller:ImageManagerViewController, didFinishEditingImage image: UIImage)

func imageManagerControllerDidCancel(controller:ImageManagerViewController)
let imageName = "photo"
let image = UIImage(named: imageName)

if let aImage =  image {
  let imageManagerVc = ImageManagerViewController()
  imageManagerVc.displayedImage = image
  // present the image manager view controller in the way that it makes sense in your application
}

许可证

iOS图片管理器在MIT许可证下发布。有关详细信息,请参阅LICENSE

关于此项目

3Pillar Global

iOS图片管理器3Pillar Global开发和维护。