An easy to use iOS image cropping tool based on TOCropViewController
Titanium Image Cropping Tool
An easy to crop images to different scales. Based on the awesome TOCropViewController library. Currently iOS only (!)
Requirements
- [x] Titanium SDK 8.0.0+ (this module is 100 % Swift based)
Methods
showCropDialog
Parameters
image(String, Ti.Blob, Ti.File)aspectRatio(either a dictionary {x, y} of the ratio or one of the constants * below)
Constants
ASPECT_RATIO_SQUAREASPECT_RATIO_3x2ASPECT_RATIO_5x3ASPECT_RATIO_4x3ASPECT_RATIO_5x4ASPECT_RATIO_7x5ASPECT_RATIO_16x9
Events
done- Attributes:
image(Ti.Blob, if finished cropping),cancel(trueif cancelled,falseif completetd)
- Attributes:
Example
const ImageCrop = require('ti.imagecrop')
ImageCrop.addEventListener('done', function (event) {
if (event.cancel) return;
win.add(Ti.UI.createImageView({ height: 400, image: event.image }));
});
var win = Ti.UI.createWindow({
backgroundColor: '#fff'
});
var btn = Ti.UI.createButton({
title: 'Show crop dialog'
});
btn.addEventListener('click', function () {
ImageCrop.showCropDialog({
image: 'test.jpg'
});
});
win.add(btn);
win.open();