KRImageTrimmer 1.0.0

KRImageTrimmer 1.0.0

ktakeguchi 维护。



  • 作者
  • takeguchi

KRImageTrimmer for iOS

Version License Platform Carthage compatible

KRImageTrimmer提供了一个界面,将待编辑的图片裁剪成方形。

屏幕截图

示例

这是一个示例,展示如何从相机或相册获取图片,并使用这个库使其裁剪。
您可以使用以下命令执行示例。

运行 try pod 打开示例项目。

$ pod try KRImageTrimmer

安装

CocoaPods

要安装,请在Podfile中添加以下行。

target `MyProject` do
    use_frameworks!
    pod 'KRImageTrimmer'
end

Carthage

要安装,请将以下行添加到 Cartfile

git "https://github.com/kiroru/KRImageTrimmer.git"

运行 carthage update 建立框架后,
KRImageTrimmer.framework链接到项目,并使用 import KRImageTrimmer 导入。

基本使用

显示 KRImageTrimmer

func show() {
    // various settings
    let options = KRImageTrimmerController.Options()
    options.cancelButtonTitle = "Back"

    // Create screen instances
    let vc = KRImageTrimmerController(options: options)

    // Set a delegate
    vc.delegate = self

    // Display KRImageTrimmer
    navigationController?.pushViewController(vc, animated: true)
}

实现代理处理

/// Pass the image to be edited
func imageForTrimming() -> UIImage {
    return UIImage(named: "sample")
}

/// Called when image editing is canceled
func imageTrimmerControllerDidCancel(_ imageTrimmer: KRImageTrimmerController) {
    navigationController?.popViewController(animated: true)
}

/// When image editing is completed, the image after editing will be returned
func imageTrimmerController(_ imageTrimmer: KRImageTrimmerController, didFinishTrimmingImage image: UIImage?) {
    navigationController?.popViewController(animated: true)
    imageView.image = image
}

许可

KRImageTrimmer 以 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。