ALAssetsLibraryから画像を正常に検索し、ネイティブビューでUIImageを使用することができます。
assets-library://asset/asset.JPG?id=88AA03C4-E53F-4FE2-9752-9DA675D1FAF7&ext=JPG
UIWevView で同じアセットのURL(例:)をimgタグのソースとして使用することは可能ですか?
<img src="<the asset>">
ALAssetsLibraryから画像を正常に検索し、ネイティブビューでUIImageを使用することができます。
assets-library://asset/asset.JPG?id=88AA03C4-E53F-4FE2-9752-9DA675D1FAF7&ext=JPG
UIWevView で同じアセットのURL(例:)をimgタグのソースとして使用することは可能ですか?
<img src="<the asset>">
URL スキーム assets-library:// は AVFoundation(AVAsset) および AssetsLibrary のクラスによってのみ認識されるため、UIWebView からこの URL を使用することはできません。AssetsLibrary の画像を UIWebView に表示するには、次の 2 つの方法を使用する必要があります。
1) アプリケーションに小さな Web サーバーを実装し、AssetsLibrary から画像を提供します。したがって、UIWebView では、これらの画像を次のように参照します。Web サーバーは、指定された ID を持つアセットの AssetsLibrary から画像データを返す動的応答を生成します。
2) もう 1 つの方法は、ココア コードで webPages を完全に生成し、loadHTMLString:baseURL:
メソッドを使用して UIWebView のコンテンツを設定することです。生成された HTML コードでは、assets-library の画像を Base64-Images/Data-URI として埋め込みます (詳細については、こちらを参照してください: Embedding Base64 Images ) 。
どの方法が最適かは、具体的なシナリオによって異なります。