轉自: https://www.cnblogs.com/Rong-Shengcom/p/5431499.html
-(void)setWebView{
self.view.backgroundColor = grayBGColor;
UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 64, SCREEN_WIDT, SCREEN_HEIGH)];
webView.backgroundColor = [UIColor whiteColor];
webView.delegate = self;
//編碼圖片
UIImage *selectedImage = [UIImage imageNamed:@"Guarantee"];
NSString *stringImage = [self htmlForJPGImage:selectedImage];
//構造內容
NSString *contentImg = [NSString stringWithFormat:@"%@", stringImage];
NSString *content =[NSString stringWithFormat:
@"<html>"
"<style type=\"text/css\">"
"<!--"
"body{font-size:40pt;line-height:60pt;}"
"-->"
"</style>"
"<body>"
"%@"
"</body>"
"</html>"
, contentImg];
//讓self.contentWebView加載content
[webView loadHTMLString:content baseURL:nil];
[self.view addSubview:webView];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
//狀態欄不顯示網絡狀態,因爲當前內容不是由網絡下載的
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
CGFloat webViewHeight=[webView.scrollView contentSize].height;
CGRect newFrame = webView.frame;
newFrame.size.height = webViewHeight;
webView.frame = newFrame;
}
//編碼圖片
- (NSString *)htmlForJPGImage:(UIImage *)image
{
NSData *imageData = UIImageJPEGRepresentation(image,1.0);
NSString *imageSource = [NSString stringWithFormat:@"data:image/jpg;base64,%@",[imageData base64Encoding]];
return [NSString stringWithFormat:@"<img src = \"%@\" />", imageSource];
}