BVCropPhoto 1.0.0

BVCropPhoto 1.0.0

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2016年10月

Vitalii Bogdan维护。



  • Vitalii Bogdan

BVCropPhoto 是 iOS 的图像裁剪库。

系统需求

  • iOS 9.0 或更高版本

安装

CocoaPods

pod 'BVCropPhoto'

使用

BVCropPhotoView

与图像叠加使用

    self.cropPhotoView = [[BVCropPhotoView alloc] init];
    self.cropPhotoView.overlayImage = [UIImage imageNamed:@"crop-overlay-568h"];
    self.cropPhotoView.sourceImage = [UIImage imageNamed:@"example1.jpg"];
    self.cropPhotoView.cropSize = CGSizeMake(260, 286);

与自定义叠加视图使用

    self.cropPhotoView = [[BVCropPhotoView alloc] init];
    self.cropPhotoView.sourceImage = [UIImage imageNamed:@"example1.jpg"];
    self.cropPhotoView.cropSize = CGSizeMake(260, 286);
    BVCropPhotoOverlayView * overlay = [[BVCropPhotoOverlayView alloc] initWithCropSize:self.cropPhotoView.cropSize];
    [self.cropPhotoView updateOverlayView:overlay];

获取裁剪后的图像

UIImage * croppedImage = self.cropPhotoView.croppedImage;

BVCropViewController

初始化

    BVCropViewController *controller = [[BVCropViewController alloc] init];
    controller.cropSize = CGSizeMake(260, 286);
    controller.cropPhotoView.maximumZoomScale = 10;
    [controller.cropPhotoView updateOverlayView:[[BVCropPhotoOverlayView alloc] initWithCropSize:CGSizeMake(260, 286)]];
    controller.delegate = self;
    controller.sourceImage = [UIImage imageNamed:@"example1.jpg"];

获取裁剪后的图像

- (void)cropViewControllerDidCrop:(DVCropViewController *)sender croppedImage:(UIImage *)croppedImage{
    self.imageView.image = croppedImage;
}

许可证

BVCropPhoto 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。