【问题标题】:Capture and custom crop image with camera iOS使用相机 iOS 捕获和自定义裁剪图像
【发布时间】:2015-11-05 00:29:08
【问题描述】:

我正在使用UIImagePickerController 来捕获图像。现在我想裁剪图像。我正在使用UIImagePickercameraOverlayView 方法,但它不允许移动我的裁剪视图。我希望我的裁剪视图应该是可移动的和可调整大小的,以便用户可以选择要使用的图像部分。 我正在使用以下代码:

UIImagePickerController *cameraPicker = [[UIImagePickerController alloc] init];
            cameraPicker.delegate = self;
            cameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
            cameraPicker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
            UIView *overlay = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
            cameraPicker.cameraOverlayView =overlay;
            cameraPicker.allowsEditing = NO;
            [self presentViewController:cameraPicker animated:YES completion:nil];

谁能建议我该怎么做?

【问题讨论】:

    标签: ios image camera crop resize-crop


    【解决方案1】:
    - (void)pickphoto:(UIImagePickerControllerSourceType)sourceType
    {
        imagePicker = [[UIImagePickerController alloc] init];
        imagePicker.navigationBar.tintColor=[UIColor blackColor];
        imagePicker.navigationItem.title=@"Photo Albums";
        imagePicker.AllowsEditing = TRUE;
        imagePicker.delegate = self;
        imagePicker.sourceType = sourceType;
    
        [self presentModalViewController:imagePicker animated:YES];
    }
    
    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
    {
    
        _imageV.image = image;
        _imageV.layer.borderColor=[UIColor whiteColor].CGColor;
        _imageV.layer.borderWidth=1.0;
        [imagePicker dismissModalViewControllerAnimated:YES];
    }
    

    【讨论】:

    • @NishiBansal 请设置此 imagePicker.AllowsEditing = TRUE;
    • 我用过。但它不允许我的 overlayView 移动和调整大小以选择图像区域。
    • 只替换 cameraPicker.allowsEditing = NO;到 cameraPicker.allowsEditing = YES;
    • 您的问题解决了吗?如果是,请不要忘记投票给我的答案。@NishiBansal
    • github.com/myang-git/iOS-Image-Crop-View - - 试试这个链接和你的问题一样
    猜你喜欢
    • 1970-01-01
    • 2017-04-15
    • 2013-05-26
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多