我有一个UIImagePickerController,用于将图像上传到数据库。它加载来自两个来源的照片,相机和相机胶卷。当我从相机加载照片时,它允许我拍照并选择是否要重新拍摄照片或使用它。当我从相机胶卷加载照片时,我可以选择我想要使用的照片库,但只能获得图库中所有照片的平铺预览。当我点击平铺的照片预览时,它会自动加载到数据库而没有完整的预览。我如何才能这样做,以便当我从相机胶卷加载照片时,它允许我在使用它之前以与从相机加载的方式类似的方式预览图像?这是我用来指定UIImagePickerController类型,数据源和初始设置的系数。
UIImagePickerController *imgPicker = [[UIImagePickerController alloc] init];
imgPicker.delegate = self;
imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:imgPicker animated:YES completion:nil];
答案 0 :(得分:2)
您有两种选择:
allowsEditing
属性,将其设置为YES
,最后一步将是所选照片的“预览”。当然,用户可以从该预览中移动和缩放照片,因此这可能不是您想要的。UIImagePickerController
。最简单的解决方案是只有一个覆盖所有屏幕的UIImageView,导航栏中的两个按钮可以选择另一张照片或选择预览的照片。答案 1 :(得分:0)