一、如何在APP里加载本地html文件内容:

首先准备一个html文件,比如内容如下:

title

go to app

接下来,在APP里定义一个UIWebView,用来显示html文件内容:

//定义一个webview

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 20, 375/WI * WIDTH, 667/HI * HEIGHT)];

//设置背景色

webView.backgroundColor = [UIColor clearColor];

//加载名为index.html的文件

NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"index.html" withExtension:nil];

NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];

[webView loadRequest:request];

//控制缩放以适应屏幕

[webView setScalesPageToFit:YES];

//将webview添加到主屏幕

[self.view addSubview:webView];

上面的代码实现了加载html的内容,如果需要点击html的链接,跳转到APP页面,需要加上下面这一行设置:

webView.delegate = self;

并且实现如下函数:

- (BOOL)webView:(UIWebView *)_webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

if (navigationType == UIWebViewNavigationTypeLinkClicked) {//点击链接

//这里实现跳转的代码

//XXX

return NO; // 返回NO说明链接不跳转

}

return YES;

}

这样就完成了点击链接跳转到APP页面的功能。

注意本实现中未对链接进行区分,所以如果HTML中存在多个链接,点击后都会跳转到我们设置的页面。

ios html转换成网页,ios App加载本地HTML网页,点击网页链接跳转到app页面的方法相关推荐

  1. html显示hdf5文件,图片转换成HDF5文件(加载,保存)

    翻译http://machinelearninguru.com/deep_learning/data_preparation/hdf5/hdf5.html 当我们谈论深度学习时,通常首先想到的是大量数 ...

  2. 免Root 实现App加载Xposed插件的工具Xpatch源码解析(一)

    前言 Xpatch是一款免Root实现App加载Xposed插件的工具,可以非常方便地实现App的逆向破解(再也不用改smali代码了),源码也已经上传到Github上,欢迎各位Fork and St ...

  3. 使用Sencha Touch加载本地Json数据

    本例没有采用Sencha的mvc模式.只是一个简单的读取加载本地Json数据示例. 文档结构如下: app.js代码如下: Ext.require(['Ext.form.Panel','Ext.dat ...

  4. ios App加载网页,点击网页链接调用App处理

    一.如何在APP里加载本地html文件内容: 首先准备一个html文件,比如内容如下: <html> <head><meta http-equiv="Conte ...

  5. android 布局可大可小,UI设计教程之:ios与android ui适配(将IOS UI转换成Android经验畅谈)...

    内容提要:这是UI设计系列教程之ios与android ui适配经验畅谈.文章作者介绍了自己将IOS UI转换成Android经验,包括:不要直接转换.了解单位和组件缩放格式.屏幕尺寸DP和像素的换算 ...

  6. iOS 开发之 pdf 文档的加载与浏览的 4 种方式

    原文链接:http://www.jianshu.com/p/1d4305a02ea5 在我们的开发中,有些像电子书类型的 app 的开发会涉及到 pdf 文档的加载与展示.由于笔者项目中正好涉及到这块 ...

  7. ios网络学习------4 UIWebView的加载本地数据的三种方式

    ios网络学习------4 UIWebView的加载本地数据的三种方式 分类: IOS2014-06-27 12:56 959人阅读 评论(0) 收藏 举报 UIWebView是IOS内置的浏览器, ...

  8. ios html异步加载图片,iOS 异步加载本地图片

    iOS 异步加载本地图片 问题 当某个界面使用系统API + (nullable UIImage *)imageNamed:(NSString *)name;加载了过多本地图片资源时,不可避免的会产生 ...

  9. iOS WKWebView加载本地文件之权威解说

      在实际的iOS开发中,我们有很多的地方需要通过WKWebView加载本地的文件.但是由于WKWebview存在着一些跨域的问题.UIWebView直接加载的方法不能正常使用了.这里就和大家分享一下 ...

最新文章

  1. 大模型时代,我们真的不再需要分词了吗?
  2. 单链表的几个基本操作
  3. 并查集+二分-hdu-4750-Count The Pairs
  4. 初识Android四大组件之一Activity(活动)
  5. C语言宏定义、宏替换
  6. (error) CROSSSLOT Keys in request don‘t hash to the same slot 解决方法
  7. sql SERVER 模拟试题
  8. 牛客练习赛69 解方程
  9. java相遇问题_行程问题
  10. alexa技能个数_如何改善Alexa技能的对话流程
  11. 页面回收之shrink_zone的实现
  12. 使用浏览器测试Webservers服务时出现提示“The test form is only available for requests from the local machine.”的解决办法
  13. 现代数字图像处理技术提高及应用案例详解
  14. 一个月攻克托业--复旦大学考生
  15. [Python ]个税计算
  16. 死锁预防之银行家算法
  17. 互联网晚报 | 6月28日 星期二|​ QQ回应大规模账号被盗;iPhone 14系列新机最快8月初量产;微信表情符号写入判决...
  18. 银河麒麟V10安装与运行人大金仓数据库
  19. android——(图片框与进度条)
  20. 最新克米设计-APP手机版 数据本地化 完美使用【价值2380元】

热门文章

  1. 力扣解法汇总838-推多米诺
  2. 计算机英语原文件夹,常用文件夹英文解译
  3. Excel图表坐标轴出现系列1、系列2的解决方案
  4. 亚马逊广告接口 amazon advertising
  5. 1.计算机网络 知识结构框架
  6. win10 软路由_超小软路由Nanopi R2S折腾记
  7. js 中实现百分比计算
  8. 嵌入式Linux开发8——UART串口通讯
  9. Vue将HTML内容用打印机打印出来
  10. 启动tomcat报错:Destroying ProtocolHandler [ajp-nio-8009]