![](/img/trans.png)
[英]UIImagePickerController allowsEditing=YES just for video
[英]UIImagePickerController allowsEditing = YES not working
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.allowsEditing = YES;
switch (buttonIndex) {
case 0:
{
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
[self presentViewController:imagePicker animated:YES completion:nil];
}
break;
case 1:
{
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:imagePicker animated:YES completion:nil];
}
break;
case 2:
{
[actionSheet removeFromSuperview];
}
break;
default:
break;
}
}
拍照时无法拖动照片,但是UIImagePickerControllerSourceTypePhotoLibrary
中的照片可以编辑
试试这个代码。 它可以在前后摄像头模式下为我工作。
UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate =自我;
if (buttonIndex==0) {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = @[(NSString *) kUTTypeImage];
imagePicker.allowsEditing = YES;
[self presentViewController:imagePicker animated:YES completion:nil];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.