我写了一个从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个按钮,一个是"取消"另一个是"选择"。我按下鼠标左键并拖动它,但没有任何显示,我只能移动图片,当我释放鼠标时,图片返回旧地方。
为什么我无法编辑或裁剪图片?
答案 0 :(得分:0)
请参阅UIImagePickerController allowEditing仅允许您裁剪图像。它什么都没做。如果你想添加更多编辑功能,你应该自己实现。
答案 1 :(得分:0)
我错了,我可以编辑它。我用互联网搜索这个,我可以移动和缩放图片并在方形区域选择图片,然后在编辑后得到图片。问题解决了。