【问题标题】:A valid image not being returned from CoreImage in MonoTouch for a valid AssetMonoTouch 中的 CoreImage 未为有效资产返回有效图像
【发布时间】:2013-01-06 00:19:53
【问题描述】:

我正在尝试使用它来获取图像。

img = new UIImage(new MonoTouch.CoreImage.CIImage(validAssetObject),1.0f, UIImageOrientation.Up);

CIImageCIImage 调用返回。新的 UIImage 具有 CIImage 属性 = null

似乎UIImage 的构造函数没有按预期工作?

MonoTouch 社区有什么想法吗?

【问题讨论】:

    标签: ios xamarin.ios uiimage uikit core-image


    【解决方案1】:

    我写了一个快速测试,这似乎工作正常。

    string file = Path.Combine (NSBundle.MainBundle.ResourcePath, "image.png");
    using (var url = NSUrl.FromFilename (file))
    using (var ci = CIImage.FromUrl (url))
    using (var ui = new UIImage (ci, 1.0f, UIImageOrientation.Up)) {
        Assert.IsNotNull (ui.CIImage, "CIImage");
    }
    

    其他方面肯定有所不同,但您没有共享足够的源代码来进行比较。你能用你的图片创建一个小测试用例,并提交bug report 吗?

    【讨论】:

    • 您需要做的是测试从媒体文件夹中的实际资产 URL 加载。例如,将任何照片保存在 Safari 中。现在获取资产 url 并将这张照片从 Saved Photos 文件夹加载到 Image 对象中。
    • 有足够的代码比较。你这样做的机制是不同的。从 Saved Photos 媒体文件夹中获取任何图像资产 url 并尝试 :)
    • 没有什么不同,它基于 NSUrlstring 创建 - 这是您将获得的输入。
    猜你喜欢
    • 2012-07-04
    • 2020-06-03
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 2022-08-17
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多