【问题标题】:Camera images not displaying correctly相机图像显示不正确
【发布时间】:2011-07-19 11:14:28
【问题描述】:

在我的应用程序中,用户使用 UIImagePickerController 选择图像。然后,他们可以查看他们选择的图片库。如果他们选择用 iphone 截取的屏幕截图,图像会正确显示,但如果他们选择用相机拍摄的图像(或用相机拍摄新照片),片刻之后图像将显示为黑色,随后出现所有其他图像黑色的。我已经尝试了几天来摆脱这种行为,但没有任何成功。代码非常简单:

if ([[info objectForKey:UIImagePickerControllerMediaType] isEqualToString:@"public.image"]) {

        [mediaSource addImage:[info objectForKey:UIImagePickerControllerOriginalImage]];
    }

mediaSource 将图像添加到 NSDictionary,然后画廊在需要时将此图像放入 uiimageview,尽管出于测试目的,我尝试简单地直接显示图像,得到相同的结果。这里的关键变量似乎是它只发生在来自相机的图像上,所以也许解决方案是在再次显示它们之前以某种方式重新制作这些图像。

有什么想法吗?

【问题讨论】:

    标签: iphone objective-c uiimagepickercontroller


    【解决方案1】:

    不是[info objectForKey:UIImagePickerControllerOriginalImage]。 将其更改为 [info valueForKey:UIImagePickerControllerOriginalImage] 并尝试一下。

    顺便说一句,缩略图是什么?

    【讨论】:

    • 谢谢,会试试这个,看看它是否能解决我的问题。缩略图,我现在已经编辑了。这只是对我错过的一行的引用,与 uiimagepickercontroller 无关。
    猜你喜欢
    • 2019-03-11
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2013-04-25
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    相关资源
    最近更新 更多