Wapps.TOCrop is the Xamarin Binding version of TOCropViewController.
- Crop images by dragging the edges of a grid overlay.
- Optionally, crop circular copies of images.
- Rotate images in 90-degree segments.
- Clamp the crop box to a specific aspect ratio.
- A reset button to completely undo all changes.
- iOS 7/8 translucency to make it easier to view the cropped region.
- The choice of having the controller return the cropped image to a delegate, or immediately pass it to a
UIActivityViewController. - A custom animation and layout when the device is rotated to landscape mode.
- Custom 'opening' and 'dismissal' animations.
- Localized in 18 languages.
void Button_TouchUpInside(object sender, EventArgs e)
{
var cropVC = new TOCropViewController(TOCropViewCroppingStyle.Default, ImageView.Image);
cropVC.Delegate = new CropVCDelegate ();
this.PresentViewController(cropVC, true, null);
}
class CropVCDelegate : TOCropViewControllerDelegate
{
public override void DidCropImageToRect(TOCropViewController cropViewController, CGRect cropRect, nint angle)
{
cropViewController.PresentingViewController.DismissViewController(true, null);
var myImage = cropViewController.FinalImage;
}
}TOCropViewController was originally created by Tim Oliver as a component for iComics, a comic reader app for iOS.
Thanks also goes to TOCropViewController's growing list of contributors!
iOS Device mockups used in the screenshot created by Robbie Pearce.
Javier Holcman just made the Binding for Xamarin.iOS
