`
jsntghf
  • 浏览: 2532774 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

在UIWebView中显示本地图片

    博客分类:
  • iOS
阅读更多

以前,写了一篇:UIWebView中显示本地图片的方法,本文是用了另一种方式实现相同的功能。

 

对于UIWebView,可以通过loadRequest或者loadHTMLString来加载页面,但是,这两种方法都不能直接加载本地的图片。如果需要在UIWebView中显示本地的图片,需要先将图片进行Base64编码,转成Base64的字符串,然后按照以下方式来加载UIWebView:

 

NSString *imgStr = [Utils image2String:[UIImage imageNamed:@"facebook.png"]];
NSString *str = [[NSString alloc] initWithFormat:@"<html><h3>Boyce Optometry:'Helping you achieve and maintain your maximum visual potential'.</h3><body>Boyce Optometry Contact Lens Centre is located in the beachside community of Burleigh Heads, right in the centre of Australia's fastest growing city, the Gold Coast.<br/>We are INDEPENDENT optometrists and have practiced in this location for over 20 years.<br/><img src='data:image/png;base64,%@'/><br/>INDEPENDENCE means we are NOT RESTRICTED by commercial corporate pressures, and are free to obtain the very best optical treatment for our patients needs, from wherever it is available.</body></html>", imgStr];
[webView loadHTMLString:str baseURL:nil];
[str release];

 

至于如何将图片转成Base64的字符串,请参考:将图片进行Base64编码后传输

分享到:
评论

相关推荐

    UIWebView中加载本地图片

    然而,当我们要在UIWebView中加载本地图片时,就需要对这个过程做一些特别的处理。这篇教程将详细解释如何在UIWebView中加载本地图片,并提供一个实例代码来帮助理解。 首先,我们需要了解UIWebView的基本用法。...

    获取UIWebVIew里的图片的demo

    在某些场景下,我们可能需要从加载的网页中获取图片资源,例如用户上传的图片或者网页中显示的背景图。这篇教程将详细介绍如何在Objective-C中实现“获取UIWebView里的图片”的操作。 首先,我们要明白UIWebView与...

    UIWebView+html+css

    另一种方法是使用第三方库,如`SDWebImage`,它可以自动处理GIF动图并在UIWebView中显示。 五、HSWebViewSample HSWebViewSample可能是项目中包含的示例代码或资源文件,可能包含了实现上述功能的完整代码。这个...

    解析自定义头像、链接、处理微博上类似 “@” 和 “#” 的特殊转义字符并在UIWebView显示的例子

    关键在于,你需要将头像的URL转换为本地可用的图片数据,再将图片数据显示在UIWebView中,可能需要使用HTML的标签。 接下来,我们讨论如何处理链接。当用户在微博中发布带有URL的文字时,这些链接需要在UIWebView中...

    Mac XCode iPhone 显示一个UIImageView 和一个UIWebView

    它可以显示静态图像,也可以动态加载网络图片或者在内存或磁盘中加载图片。在Xcode中创建UIImageView,首先需要在Storyboard或XIB文件中拖放UIImageView到视图控制器的视图上。然后,可以通过连接IBOutlet到Swift或...

    iOS UIWebView URL拦截.pdf

    在iOS应用开发中,UIWebView是一个非常常见的组件,用于加载和显示HTML内容。然而,有时候开发者需要对加载的资源进行一些特殊处理,比如在本文提到的案例中,由于JavaScript文件过大导致加载速度慢,开发者想要将...

    UIWebView实现图文混排

    当需要在应用中实现图文混排时,UIWebView是一个非常实用的选择,因为它能够轻松地将文字和图片结合在一起显示。本篇文章将详细探讨如何利用UIWebView来实现这一功能。 首先,我们需要理解图文混排的基本概念。图文...

    UIWebView加载html

    在iOS开发中,UIWebView是苹果提供的一种用于在应用程序中展示网页内容的组件。这篇博客“UIWebView加载html”很可能是讨论如何利用UIWebView来加载并显示HTML代码,这对于构建混合式应用或者需要在App内嵌入网页...

    iOS UIWebView的缓存

    对于大量结构化的数据,可以考虑使用SQLite数据库或CoreData来存储,然后在无网络时动态生成HTML,供UIWebView显示。 8. **Web Application Cache Manifest**: 使用HTML5的Application Cache功能,可以创建一个...

    swift-WKWebView显示HTML中的GIF动图WebP无损图片最简单最方便的接入

    为了在`WKWebView`中显示WebP图片,我们需要借助第三方库,如`BAWKWebView-WebP`。这个库提供了一个`WKWebView`的扩展,允许加载WebP格式的图片。 在使用`BAWKWebView-WebP`之前,你需要将其添加到你的项目中。这...

    IOS中UIWebView的使用详解

    在iOS开发中,UIWebView是苹果提供的一种用于展示网页内容的控件,它允许开发者在应用内部嵌入网页,提供类似浏览器的功能。本篇文章将详细讲解UIWebView的使用,包括初始化、加载方式以及一些常用属性和变量。 ...

    仿微信图片查看器

    在iOS应用中,通常会使用UIImageView来显示图片,但是UIImageView默认不支持大图查看。为实现点击放大效果,我们可以使用UIWebView或者专门的图片查看库如SDWebImage、Kingfisher等,它们提供了预加载、缓存、点击...

    ios 图片预览

    本项目"ios 图片预览"实现了一个功能完善的解决方案,支持本地图片预览以及网络图片的加载。我们将深入探讨相关的知识点。 首先,iOS中的图片显示主要依赖于`UIImage`类,它是用来存储和显示图像的核心类。通过`...

    webViewDemo:网易新闻中新闻详情页UIWebView的实现

    描述中提到,“在UIWebview中,自己控制图片的下载缓存。而不使用webview自带的下载缓存。”这表明开发者没有依赖UIWebView默认的图片缓存机制,而是选择自定义图片下载和缓存的过程。这样做的原因可能是为了更好地...

    ios-可以无限循环滑动的图片展示demo.zip

    本地图片可以通过NSBundle或者UIImage的类方法直接加载,而网络图片则通常需要借助第三方库,如SDWebImage,它能异步下载并缓存图片,避免阻塞主线程,提高用户体验。 接着,滚动视图的无限循环实现原理通常是创建...

    iOS 加载本地html

    首先,`WKWebView`是iOS 8及更高版本中用于加载和显示网页内容的组件,它取代了旧的UIWebView。WKWebView提供了更高效、性能更好的网页渲染,同时也支持现代Web标准,如HTML5、CSS3和JavaScript。 1. **配置...

    ios-网页图片浏览.zip

    在iOS应用中,我们通常使用`WKWebView`(iOS 8及以后版本)或`UIWebView`(早期版本)来显示网页内容。这两个控件允许我们加载HTML、CSS和JavaScript,从而实现网页的本地化展示。在处理网页中的图片时,我们需要...

    网页缓存到本地.zip

    在iOS开发中,Web视图(WKWebView或UIWebView)是一种常见的组件,用于展示网页内容。当应用需要加载网络上的HTML、CSS、JavaScript等资源时,为了提高用户体验,尤其是在离线或者网络不稳定的情况下,可以利用网页...

    swift-图片浏览器:进行内存优化一次只加载三张图片进行复用支持长图动态图等

    在Swift开发中,图片处理和展示是至关重要的环节,特别是在构建一个高效的图片浏览器时。"swift-图片浏览器:进行内存优化一次只加载三张图片进行复用支持长图动态图等"这一项目针对图片浏览的性能优化进行了深入的...

    ios-文档显示的三种方法.zip

    在iOS开发中,展示文档是常见的需求,例如用户可能需要查看PDF、DOCX或图片等文件。本压缩包“ios-文档显示的三种方法.zip”提供了三种不同的解决方案:UIWebView、UIDocumentInteractionController和...

Global site tag (gtag.js) - Google Analytics