允许编辑错误的UIImagePickerController裁剪图像,在顶部留下黑条

时间:2011-08-23 15:35:59

标签: ios cocoa-touch ipad uiimagepickercontroller

我正在iPad上的popover中使用UIImagePickerController与前置摄像头拍照。我将allowsEditing设置为YES,并在拍摄照片后获得内置的“移动和缩放”视图中的精彩内容。尽管图像被裁剪为320x320平方(http://dl.dropbox.com/u/2246698/moveAndScale.png),但此视图中的裁剪矩形在屏幕上测量为320x267。如果我按原样接受图像而不调整大小或移动图像,则顶部有一个约25px的高黑条,就好像裁剪矩形在图像上定位得太高(http://dl.dropbox.com/u/2246698/cropped.png)。实际上,如果我从媒体信息字典中获取该裁剪矩形(通过UIImagePickerControllerCropRect),则表明裁剪矩形的y原点为-39。这似乎打破了默认情况下图像将被错误地裁剪,并且通常当它看起来被打破时,因为我做错了。有没有人见过这个或者知道一些对我的庄稼有益的环境?

非常感谢。

1 个答案:

答案 0 :(得分:5)

我看到完全相同的行为。它必须是一个bug,但如果是,我不知道为什么更多的人不抱怨它。它的另一个问题是你无法将图片移动到边缘进行裁剪以包含该部分 - 它总是滑回到中间。

如果你缩放它,那么你可以移动它,但是你永远不能将它移动得足够远以能够包括左边缘或右边缘。

事情就是无用的。