Skip to content
An easy to use iOS image cropping tool based on TOCropViewController.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example feat: initial committ Mar 14, 2019
ios chore: do some cleanup Mar 14, 2019
.DS_Store feat: initial committ Mar 14, 2019
LICENSE feat: initial committ Mar 14, 2019
README.md Update README.md Mar 14, 2019
example.png feat: initial committ Mar 14, 2019

README.md

Titanium Image Cropping Tool

An easy to crop images to different scales. Based on the awesome TOCropViewController library. Currently iOS only (!)

Example Screenshot

Requirements

  • 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_SQUARE
  • ASPECT_RATIO_3x2
  • ASPECT_RATIO_5x3
  • ASPECT_RATIO_4x3
  • ASPECT_RATIO_5x4
  • ASPECT_RATIO_7x5
  • ASPECT_RATIO_16x9

Events

  • done
    • Attributes: image (Ti.Blob, if finished cropping), cancel (true if cancelled, false if completetd)

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();

License

MIT

Author

Hans Knöchel

You can’t perform that action at this time.