3

ALAssetsLibraryから画像を正常に検索し、ネイティブビューでUIImageを使用することができます。

assets-library://asset/asset.JPG?id=88AA03C4-E53F-4FE2-9752-9DA675D1FAF7&ext=JPGUIWevView で同じアセットのURL(例:)をimgタグのソースとして使用することは可能ですか?

<img src="<the asset>">

4

1 に答える 1

3

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 ) 。

どの方法が最適かは、具体的なシナリオによって異なります。

于 2012-10-14T11:55:30.047 に答える