iOSImageRefiner 1.1.0

iOSImageRefiner 1.1.0

Allen Snow 维护。



  • Allen Snow

iOS Image Refiner

使用这个实用工具,您可以让用户裁剪指定的图片,或者用它来控制您应用中选择的图片的大小和质量。

  • 缩放、缩放和拖动所选图片到裁剪区域。
  • 设置裁剪面积的宽度和高度尺寸。
  • 设置图像质量为 1x、2x、3x(支持视网膜)。
  • 可选创建缩略图。
裁剪 自定义裁剪
编辑选项 尺寸

安装

CocoaPods

在您的 Podfile 中添加 pod 的引用

target 'MyApp' do
  pod 'iOSImageRefiner'
end

运行 pod 安装

$ pod install

打开您的 iOS 项目工作空间 (.xcworkspace)

手动

您可以通过从本仓库复制以下项来手动将这些文件添加到 Xcode 项目中。

将此仓库中“Image Edit”文件夹下的所有项目复制到您的项目中。以下文件应该包含在内:

  • ImageEdit.xcassets
  • ImageEdit.storyboard
  • ImageEdit.swift

示例

Cocoapods 使用

当将 Cocoapods 包括在您的项目中时,请使用以下代码片段。

将以下代码添加到您的调用 ViewController

import iOSImageRefiner

添加代理引用

class ViewController: UIViewController,ImageEditDelegate {}

显示图像编辑 ViewController

let bundle = Bundle(for: ImageEdit.self)
let storyboard = UIStoryboard(name: "ImageEdit", bundle: bundle)

if let _imageEdit = storyboard.instantiateViewController(withIdentifier: "ImageEdit") as? ImageEdit {
	_imageEdit.image = imageToEdit
	_imageEdit.imageCropWidth = 240
	_imageEdit.imageCropHeight = 240
	_imageEdit.delegate = self
	self.present(_imageEdit, animated: true, completion: nil)
}

添加代理

public func imageEdited(image: UIImage, thumbnail: UIImage?, scaleFactor: Int) {}

复制使用

当从本仓库复制并将其放置到您自己的项目中时。

添加代理引用

class ViewController: UIViewController,ImageEditDelegate {}

显示图像编辑 ViewController

let storyboard = UIStoryboard(name: "ImageEdit", bundle: nil)

if let _imageEdit = storyboard.instantiateViewController(withIdentifier: "ImageEdit") as? ImageEdit {
	_imageEdit.image = imageToEdit
	_imageEdit.imageCropWidth = 240
	_imageEdit.imageCropHeight = 240
	_imageEdit.delegate = self
	self.present(_imageEdit, animated: true, completion: nil)
}

添加代理

public func imageEdited(image: UIImage, thumbnail: UIImage?, scaleFactor: Int) {}