2012-03-20 8 views
1

いくつかのボディに同じ問題があった場合はどうぞよろしくお願いします... NSDataにイメージを持つsqlite dbがあります。私はのUIWebViewで画像を挿入する必要がありますが...画像は表示されません....イメージはsqlite dbとuiwebviewのhtmlです

NSString *html = [NSString stringWithFormat: 
        @"<html> <head>" 
        @"<style> body { font-family:Verdana;font-size:13px;}</style>" 
        @"</head>" 
        @"<img src=\"%@\" />" 
        @"<br/>%@" 
        @"</body> </html>", datePicture,strDescription]] ; 

をし、私はのUIWebViewでそれを挿入します。

[descripWebView loadHTMLString:html baseURL:nil]; 
+0

画像で見ることができる私はエンコードを行うにはQSStringsを使用しているノート、???あなたはNSDataを意味しましたか? –

+0

申し訳ありません..はい、nsdataを意味します –

答えて

3

あなたdatePictureはタイプUIImageである場合、あなたはbase64でイメージをエンコードし、HTMLに直接埋め込むことができます。

NSString *html = [NSString stringWithFormat: 
        @"<html> <head>" 
        @"<style> body { font-family:Verdana;font-size:13px;}</style>" 
        @"</head>" 
        @"<img src=\"data:Image/jpeg;base64,%@\" />" 
        @"<br/>%@" 
        @"</body> </html>", 
     [QSStrings encodeBase64WithData:UIImageJPEGRepresentation((datePicture, 1.0)], 
     strDescription]; 

NSDateにQSUtilities on github

+0

ありがとうございました!!!!それは私を助けた!!!! –

関連する問題