gpt4 book ai didi

ios - 在 UIWebView img 标签中使用 ALAsset photo

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:21 26 4
gpt4 key购买 nike

我能够成功地从 ALAssetsLibrary 中查找图像并在 native View 中使用 UIImage。

是否可以在 UIWevView 中使用相同 Assets 的 url(例如:assets-library://asset/asset.JPG?id=88AA03C4-E53F-4FE2-9752-9DA675D1FAF7&ext=JPG)作为 img 标签的来源?

<img src="<the asset>">

最佳答案

您不能从 UIWebView 使用此 URL,因为 URL 方案 assets-library://只有 AVFoundation(AVAsset) 和 AssetsLibrary 的类才能理解。要在 UIWebView 中显示来自 AssetsLibrary 的图像,应使用以下两种方法:

1) 在您的应用程序中实现一个小型网络服务器,并让它提供来自 AssetsLibrary 的图像。所以在你的 UIWebView 中,你会像那样引用这些图像然后,网络服务器将生成一个动态响应,返回来自 AssetsLibrary 的具有指定 ID 的 Assets 的图像数据。

2) 另一种方法是在您的 Cocoa 代码中完全生成网页,然后使用 loadHTMLString:baseURL: 方法设置 UIWebView 的内容。在生成的 HTML 代码中,您可以将 Assets 库中的图像嵌入为 Base64-Images/Data-URI(请参阅此处以获取更多引用:Embedding Base64 Images)

哪种方法最适合您取决于具体场景。

关于ios - 在 UIWebView img 标签中使用 ALAsset photo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12875075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com