KRImageTrimmer for iOS
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 文件。