我无法使用Xcode6中的UIImagePickerController编辑图片

时间:2015-06-11 16:47:58

标签: xcode6 uiimagepickercontroller

我写了一个从PhotoLibray拍照的应用程序。当我运行应用程序时,它成功了,然后我从库中选择了一张图片,并将allowEditing属性设置为YES,但是当编辑屏幕显示时,没有编辑工具显示,我无法编辑图片。我使用的是xcode6,该类是UIImagePickerController。代码如下,

- (IBAction)takePicture:(id)sender
{
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

    // If the device ahs a camera, take a picture, otherwise,
    // just pick from the photo library
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
        imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    } else {
        imagePicker.allowsEditing = YES;
        imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    }

    imagePicker.delegate = self;

    // Place image picker on the screen
    [self presentViewController:imagePicker animated:YES completion:nil];
}

当编辑屏幕显示时,有2个按钮,一个是"取消"另一个是"选择"。我按下鼠标左键并拖动它,但没有任何显示,我只能移动图片,当我释放鼠标时,图片返回旧地方。
为什么我无法编辑或裁剪图片?

2 个答案:

答案 0 :(得分:0)

请参阅UIImagePickerController allowEditing仅允许您裁剪图像。它什么都没做。如果你想添加更多编辑功能,你应该自己实现。

答案 1 :(得分:0)

我错了,我可以编辑它。我用互联网搜索这个,我可以移动和缩放图片并在方形区域选择图片,然后在编辑后得到图片。问题解决了。