【问题标题】:UIImagePickerController that allowsEditing incorrectly crops the image leaving a black bar across the topUIImagePickerController 允许编辑错误地裁剪图像,在顶部留下黑条
【发布时间】:2011-08-23 15:35:59
【问题描述】:

我在 iPad 上的弹出窗口中使用 UIImagePickerController 来使用前置摄像头拍照。我将allowEditing设置为YES,并在拍照后获得内置的“移动和缩放”视图。尽管图像被裁剪为 320x320 正方形 (http://dl.dropbox.com/u/2246698/moveAndScale.png),但此视图中的裁剪矩形在屏幕上的尺寸为 320x267。如果我按原样接受图像而不调整大小或移动它,则顶部会有一个约 25px 高的黑条,好像裁剪矩形在图像上的位置太高(http://dl.dropbox.com/u/2246698/cropped.png)。事实上,如果我从媒体信息字典(通过 UIImagePickerControllerCropRect)中得到那个裁剪矩形,它表明裁剪矩形的 y 原点在 -39。这似乎被破坏了,默认情况下图像会被错误地裁剪,通常当它看起来被破坏时,这是因为我做错了。有没有人见过这个或知道一些对我的庄稼有好处的旋转设置?

非常感谢。

【问题讨论】:

    标签: ios cocoa-touch ipad uiimagepickercontroller


    【解决方案1】:

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

    如果您缩放它,那么您可以移动它,但您永远不能将它移动到足以包含左边缘或右边缘的距离。

    这东西几乎没用。

    【讨论】: