UIWebView - 3
2016-05-10 16:15
218 查看
UIWebView怎么读取本地的html? iOS提供了直接的接口,但是要读取一张图片,例如
通常我们没有网络的提醒图片,参考:
http://blog.csdn.net/cuibo1123/article/details/38496025
先写个网络检测:
+ (BOOL)isExistenceNetwork{
BOOL isExistenceNetwork;
SYReachability *reachability = [SYReachability reachabilityForInternetConnection];
switch([reachability currentReachabilityStatus]) {
case NotReachable:
isExistenceNetwork = FALSE;
break;
case ReachableViaWWAN:
isExistenceNetwork = TRUE;
break;
case ReachableViaWiFi:
isExistenceNetwork = TRUE;
break;
}
return isExistenceNetwork;
}
写一个category来帮助将UIImage转化为html编码:
#import "NSString+Helper.h"
@implementation NSString (SYSDKHelper)
+ (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];
}
@end
最后将它HTML转码化:
UIImage *selectedImage = UIImageFromSDKResourceBundle(@"sy_webview_neterror", @"png");
NSString *stringImage = [NSString htmlForJPGImage:selectedImage];
NSString *contentImg = [NSString stringWithFormat:@"%@", stringImage];
NSString *content =[NSString stringWithFormat:
@"<html>"
"<head>"
"<meta charset='utf-8'>"
"<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'>"
"<style> html,body{ height: 100%; width: 100%; } img{ width:300; height: 300; position: absolute;}"
"</style>"
"</head>"
"<body>"
"%@"
"</body>"
"</html>"
, contentImg];
[self.myWebView loadHTMLString:content baseURL:nil];
这样就行了。
通常我们没有网络的提醒图片,参考:
http://blog.csdn.net/cuibo1123/article/details/38496025
先写个网络检测:
+ (BOOL)isExistenceNetwork{
BOOL isExistenceNetwork;
SYReachability *reachability = [SYReachability reachabilityForInternetConnection];
switch([reachability currentReachabilityStatus]) {
case NotReachable:
isExistenceNetwork = FALSE;
break;
case ReachableViaWWAN:
isExistenceNetwork = TRUE;
break;
case ReachableViaWiFi:
isExistenceNetwork = TRUE;
break;
}
return isExistenceNetwork;
}
写一个category来帮助将UIImage转化为html编码:
#import "NSString+Helper.h"
@implementation NSString (SYSDKHelper)
+ (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];
}
@end
最后将它HTML转码化:
UIImage *selectedImage = UIImageFromSDKResourceBundle(@"sy_webview_neterror", @"png");
NSString *stringImage = [NSString htmlForJPGImage:selectedImage];
NSString *contentImg = [NSString stringWithFormat:@"%@", stringImage];
NSString *content =[NSString stringWithFormat:
@"<html>"
"<head>"
"<meta charset='utf-8'>"
"<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'>"
"<style> html,body{ height: 100%; width: 100%; } img{ width:300; height: 300; position: absolute;}"
"</style>"
"</head>"
"<body>"
"%@"
"</body>"
"</html>"
, contentImg];
[self.myWebView loadHTMLString:content baseURL:nil];
这样就行了。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- iOS推送的那些事
- IOS 改变键盘颜色代码