0 0

UIWebView问题一个,大神快现身10

while (webview.canGoBack)

{     
       
        [webview goBack];
}



//这样写怎么会进入死循环了呢



//或者大神给一个怎么让它返回到第一页呢?我这个方法是不是太笨了点
iOS 
2013年2月25日 14:48

1个答案 按时间排序 按投票排序

0 0

我想原因是,goBack还没有载入之前的页面,显然,这个调用是异步的。

你应该在每次只调用一次goBack,然后通过webview的finishLoaded(不记得是不是叫这个名字了)方法,再次goBack。

如果要回到一开始的页面,如果可以的话,直接保存下一开始的页面。我想总有办法找到一开始的第一个页面的。比如用变量确定是不是第一次finishLoaded,是的话,保存当前的url:
currentURL = currentWebView.request.URL.absoluteString;

2013年4月24日 11:52

相关推荐

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

    本文将深入探讨如何使用Xcode显示一个UIImageView和一个UIWebView,这两个是iOS开发中常用的UI组件。 UIImageView是iOS应用中用于展示图片的控件。它可以显示静态图像,也可以动态加载网络图片或者在内存或磁盘中...

    UIWebViewDemo

    【UIWebViewDemo】是一个针对iOS开发的简单示例项目,主要展示了如何在iPhone应用中集成并使用`UIWebView`组件。`UIWebView`是苹果提供的一个原生控件,允许开发者在应用程序内部加载和显示HTML内容,从而实现网页...

    IOS UIWebView Demo

    【标题】:“IOS UIWebView Demo”是一个iOS应用开发中的实例,它主要展示了如何在iOS应用中集成和使用UIWebView组件来加载和展示网页内容。UIWebView是Apple iOS SDK提供的一种原生控件,用于在iOS应用程序内部显示...

    UIWebView的使用

    这个"UIWebView的使用"示例是一个基础的学习项目,旨在帮助开发者理解如何通过UIWebView展示网页、进行交互以及处理一些常见的任务。 UIWebView是UIKit框架的一部分,它提供了一个可以加载和显示HTML、CSS、...

    iPhone开发之UIWebView示例程序

    在iOS应用开发中,UIWebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现网页浏览功能。这个示例程序是针对iPhone平台,旨在帮助开发者理解如何有效地使用UIWebView来展示网页数据。通过这个...

    UIWebView的使用代码

    之前提到UIWebView使用一个UIScrollView对象来关联web页面的内容,通过UIWebView的scrollView属性即可获得该对象,默认情况下网页长度超出设备视口长度后页面会滚动,用户使用手指滚动页面到页面边距并放开手指后...

    UIWebView和js交互

    在提供的`WebView_JS`文件中,可能包含一个简单的HTML页面,用于演示如何在UIWebView中加载H5页面,并实现基本的JavaScript与原生代码交互。通过分析这个示例,开发者可以更直观地了解上述概念。 总之,UIWebView...

    网页视图 UIWebView

    在iOS开发中,UIWebView是苹果提供的一个关键组件,用于在应用程序内部展示网页内容。这个组件允许开发者在不离开应用的情况下加载和显示HTML、CSS和JavaScript等Web资源,为用户提供了丰富的交互体验。在本文中,...

    UIWebView使用

    1. 初始化:UIWebView可以通过初始化方法创建,例如`initWithFrame:frame`,指定一个矩形区域作为web视图的大小。 ```swift let webView = UIWebView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: ...

    Cocos2dx中UIWebView替换为WKWebView

    UIWebView是iOS早期提供的一个组件,用于在应用中嵌入网页内容。然而,由于其存在性能和安全问题,Apple推出了WKWebView,它使用WebKit框架,提供了更高效、更安全的网页加载机制。WKWebView在内存管理、JavaScript...

    UIWebView+html+css

    UIWebView是UIKit框架的一部分,它允许我们在iOS应用中内嵌一个浏览器视图,用来加载和显示HTML、CSS、JavaScript等Web内容。通过UIWebView,开发者可以将丰富的Web交互体验引入到原生应用中,而无需离开应用界面。 ...

    UIWebView和js交互demo1

    首先,我们需要创建一个UIWebView实例,然后通过`loadRequest:`方法加载URL请求或`loadHTMLString:baseURL:`方法加载HTML字符串。设置`UIWebViewDelegate`代理可以监听网页加载状态,如加载开始、完成、失败等事件。...

    UIWebView与 javascript的交互

    总结起来,"UIWebView与javascript的交互"是一个关键的iOS开发主题,它涉及到原生应用与Web技术的融合,通过合理利用可以极大地提高应用的灵活性和用户体验。通过理解并实践UIWebView的JavaScript交互机制,开发者...

    UIWebView加载html

    通常,你会在 storyboard 或代码中初始化一个UIWebView实例,并将其添加到视图层级中。 2. **加载HTML内容**: 要在UIWebView中加载HTML,你可以使用`loadRequest:`方法,传递一个`NSURLRequest`对象。这个请求...

    UIWebView实现图文混排

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

    iOS UIWebView URL拦截.pdf

    首先,我们需要了解iOS中的URL Loading System,这是一个系统级别的网络请求框架,UIWebView正是利用这个系统来加载网页内容。NSURLCache作为URL Loading System的一部分,负责缓存网络请求的数据。当UIWebView请求...

    UIWebView Demo代码

    首先,你需要创建一个UIWebView实例,然后将其添加到你的视图层级中。这通常在`viewDidLoad`方法中完成: ```swift let webView = UIWebView(frame: self.view.bounds) self.view.addSubview(webView) ``` ...

    Demo.zip_DEMO_iphone_uiwebview_uiwebview demo_uiwebview video

    在iOS应用开发中,UIWebView是一个非常重要的组件,它允许开发者在应用内嵌入网页内容,执行JavaScript代码,甚至播放视频。"Demo.zip_DEMO_iphone_uiwebview_uiwebview demo_uiwebview video"这个标题暗示了我们...

    UIWebView原生与H5交互

    1. `loadHtmlCssJsDemo-master`可能是一个示例项目,包含了如何在`UIWebView`中加载包含HTML、CSS和JavaScript的页面,并演示了如何处理页面间的跳转和交互事件。 2. 页面跳转方式: - `window.location.href`:...

Global site tag (gtag.js) - Google Analytics