`

PhoneGapDelegate加载完WebView内容后把覆盖其上的View抛到其后面。

 
阅读更多

PhoneGapDelegate的window里有一个UIWebView和PhoneGapViewController,这个 UIWebView实例最后是赋给PhoneGapViewController的UIWebView实例的且会作为 PhoneGapViewController view子View,以上说的不太重要,只是简单说一下结构。

如果你用PhoneGapViewController里的UIWebView加载一个内容较多的URL,如加载 http://www.sina.com.cn,当在加载的过程中,你用另一个UIView覆盖到PhoneGapDelegate的window上从页挡住了正在加载内容的PhoneGapViewController,但是当内容加载完后在PhoneGapDelegate里的UIWebView的 webViewDidFinishLoad delegate方法里把webview bring到了最前面,从而很奇怪的看到覆盖于PhoneGapViewController之上的view突然消失了。

解决办法:把PhoneGapDelegate的UIWebView webViewDidFinishLoad方法实现中的[self.window bringSubviewToFront:self.viewController.view];注释掉就行了。

0
3
分享到:
评论

相关推荐

    android WebView预加载

    这时我们利用启动页或引导页或中间的广告页的时间来预加载webview,利用View.gone,View.visible来实现控件类的隐藏与显示,这样在启动后得到的主页就是一个已经加载好的页面了。此例中加载新浪这样的比较大的网站,...

    Android实现WebView懒加载

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中嵌入网页内容,实现类似浏览器的功能。然而,对于大型或者资源丰富的网页,WebView的加载性能可能会成为用户体验的一个瓶颈。"Android实现...

    WebView加载失败错误处理

    在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现类似浏览器的功能。然而,在实际使用中,由于网络问题、页面不存在或编码错误等原因,WebView可能会加载失败。这时...

    详解android 用webview加载网页(https和http)

    Android WebView 加载网页是移动应用开发中的一项基本需求。然而,在加载 HTTPS 和 HTTP 网页时,WebView 可能会出现一些问题,本文将详细介绍这两个错误的解决方法。 错误一:加载 HTTPS 请求的网页时,WebView ...

    Android webview加载网页.zip

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,无需跳转到外部浏览器。这个“Android webview加载网页.zip”文件可能包含了一个示例项目或者教程,帮助开发者理解...

    webview加载html文本以及PDF加载

    1. **WebView基本使用**:WebView是Android SDK中的一个视图组件,它可以加载和显示网页内容。使用WebView需要导入`android.webkit.WebView`库,并在XML布局文件中添加WebView控件,然后在对应的Activity或Fragment...

    QtWebView在线加载网页Demo

    这个"QtWebView在线加载网页Demo"是一个很好的学习实例,特别适合那些希望在Windows平台上利用Qt进行Web应用开发的开发者。在本篇文章中,我们将深入探讨QtWebView的使用方法、特性以及如何通过Qt来构建一个在线加载...

    替换WebView加载网页失败

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,实现与网页的交互。然而,有时我们可能会遇到“替换WebView加载网页失败”的问题,这通常是由于多种原因引起的。以下是一些...

    Android高级应用源码-自定义WebView,自带加载动画.rar

    这个“Android高级应用源码-自定义WebView,自带加载动画”压缩包提供了一个实例,展示了如何在WebView的基础上进行扩展,添加自定义功能,特别是加载动画,为用户体验增添亮点。 首先,我们要理解WebView的基本...

    Android中WebView返回到上一个网页

    通过这个简单的示例,我们可以了解到在Android中使用WebView加载网页以及处理返回键来实现回退到上一个网页的基本操作。不过,实际开发中可能还需要考虑其他因素,如网页加载进度的显示、设置自定义加载错误页面、...

    webView加载网络播放视频

    6. **优化性能**: 考虑使用`WebView.setWebChromeClient`来监听加载进度和错误,以及使用`WebView.setLayerType`为WebView设置硬件加速,提高性能。 7. **安全与隐私**: 对于加载的网页,确保它们来自可信任的源,...

    webview 加载js ,css

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,实现与网页的交互。WebView不仅能够加载HTML、CSS和JavaScript,还能通过JavaScript Interface与Android原生代码进行通信,...

    带加载进度条的WebView

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,实现类似浏览器的功能。在很多场景下,比如阅读在线文章、展示帮助文档或者嵌入H5页面等,我们都会用到WebView。然而,用户在...

    webview加载本地的html文件

    最后,通过FileProvider获取Uri并加载到WebView: ```java File file = new File("/sdcard/yourfolder/myfile.html"); Uri uri = FileProvider.getUriForFile(this, "com.example.yourapp.fileprovider", file); ...

    listview、scrollview、webview的下拉刷新上拉加载

    上拉加载则通常通过添加一个Footer View来实现,当用户滚动到底部时,触发加载更多数据的逻辑。 2. ScrollView的下拉刷新和上拉加载 ScrollView是一个可以容纳单个垂直滚动视图的容器。由于ScrollView自身不支持...

    webView实现加载显示网页

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,使得用户无需离开应用就能浏览网页。本教程将引导你快速掌握如何使用WebView加载并显示网页,整个过程只需短短三分钟。 首先...

    WebView2-20200512- WebView2Loader.dll.zip

    综上所述,WebView2Loader.dll是WebView2的核心组件,对在桌面应用中嵌入Web内容至关重要。它与Rad Studio的结合,使得C++和Delphi开发者能够轻松地利用WebView2的特性,创建功能丰富的混合应用程序。对于任何使用...

    android Webview加载本地图片,自适应布局大小

    当我们需要在WebView中加载本地图片并让其自适应布局大小时,会涉及到一系列的技术点。以下将详细阐述如何实现这一功能。 首先,理解WebView的基本用法。WebView是Android SDK中的一个类,它提供了一个用于显示网页...

    android之webView加载javascropt

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,实现与网页的交互。WebView不仅能够加载HTML、CSS和JavaScript,还能通过JavaScript Interface与Android原生代码进行通信,...

    Android WebView加载网页以及本地图片缓存问题

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,而无需离开应用。WebView不仅能够加载远程HTTP/HTTPS网址,还能处理本地HTML、CSS和JavaScript资源,极大地增强了应用...

Global site tag (gtag.js) - Google Analytics