Tho*_*s K 39 cocoa-touch crop uiimagepickercontroller ipad ios
"移动和缩放屏幕"如何确定其裁剪框的尺寸?
基本上我想为"CropRect"设置固定的宽度和高度,让用户根据需要移动和缩放他的图像以适应该框.
有谁知道如何做到这一点?(或者甚至可以使用UIImagePickerController)
谢谢!
Mar*_*eau 37
不幸的是,UIImagePickerController无法实现.我建议的解决方案是禁用图像选择器的编辑并自行处理.例如,我将图像放在可滚动的可缩放图像视图中.在图像视图的顶部是固定位置"裁剪指南视图",其绘制用户看到的裁剪指示符.假设引导视图具有可见矩形(要保留的部分)和边缘宽度(要丢弃的部分)的属性,您可以像这样获得裁剪矩形.您可以使用UIImage + Resize类别进行实际裁剪.
CGRect cropGuide = self.cropGuideView.visibleRect;
UIEdgeInsets edges = self.cropGuideView.edgeWidths;
CGPoint cropGuideOffset = self.cropScrollView.contentOffset;
CGPoint origin = CGPointMake( cropGuideOffset.x + edges.left, cropGuideOffset.y + edges.top );
CGSize size = cropGuide.size;
CGRect crop = { origin, size };
crop.origin.x = crop.origin.x / self.cropScrollView.zoomScale;
crop.origin.y = crop.origin.y / self.cropScrollView.zoomScale;
crop.size.width = crop.size.width / self.cropScrollView.zoomScale;
crop.size.height = crop.size.height / self.cropScrollView.zoomScale;
photo = [photo croppedImage:crop];
Run Code Online (Sandbox Code Playgroud)
Yur*_*riy 24
有点迟到,但我认为这可能是你要找的:https://github.com/gekitz/GKImagePicker
| 归档时间: |
|
| 查看次数: |
46077 次 |
| 最近记录: |