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

UIWebView加载Loading效果

    博客分类:
  • iOS
阅读更多
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[view setTag:103];
[view setBackgroundColor:[UIColor blackColor]];
[view setAlpha:0.8];
[self.view addSubview:view];
	
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)];
[activityIndicator setCenter:view.center];
[activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite];
[view addSubview:activityIndicator];
	
[view release];

 

UIWebView需要指定自己为Delegate

 

//开始加载数据
- (void)webViewDidStartLoad:(UIWebView *)webView {    
	[activityIndicator startAnimating];         
}

//数据加载完
- (void)webViewDidFinishLoad:(UIWebView *)webView {
	[activityIndicator stopAnimating];    
	UIView *view = (UIView *)[self.view viewWithTag:103];
	[view removeFromSuperview];
}

 

分享到:
评论

相关推荐

    IOS中UIWebView加载Loading的实现方法

    这两种方法都可以有效地实现UIWebView加载时的Loading效果。选择哪种方法取决于你的需求,比如是否需要在加载过程中展示额外信息或者对界面美观度的要求。在实际开发中,还可以结合使用其他UI元素,如自定义视图或...

    IOS自定义请求uiwebview的loading框

    然而,UIWebView在加载网页的过程中,没有内置的loading提示效果,这可能导致用户在等待网页加载时感到困惑或不耐烦。因此,自定义一个加载指示器是非常必要的,以提供更好的用户体验。本文将详细介绍如何在iOS应用...

    iOS UIWebView URL拦截.pdf

    总之,通过自定义NSURLCache子类并在其中实现URL拦截逻辑,开发者可以控制UIWebView加载特定资源的行为。这种方式虽然略微复杂,但为解决特定问题提供了一种有效途径。对于性能优化和用户体验的提升,这样的定制化...

    UIWebView缓存网页

    首先,我们需要了解iOS的URL Loading System,这是一个强大的网络请求框架,UIWebView就是基于此系统来加载网页的。系统默认会进行一定的缓存处理,但这种缓存机制对于离线浏览可能并不足够。为了解决这个问题,我们...

    UIWebView教程

    3. **加载UIWebView内容** - **加载请求**: 使用`loadRequest`方法加载URL请求。 - **加载HTML字符串**: 使用`loadHTMLString`方法加载本地HTML字符串。 - 示例代码: ```objective-c [self.MyWebview ...

    IOS中UIWebView的使用详解

    - `loading`:检查是否正在加载数据。 - `stringByEvaluatingJavaScriptFromString:`:执行JavaScript代码并返回结果,可用于与网页交互。 - `scalesPageToFit`:设置是否自动缩放网页以适应屏幕大小。 - `...

    NSURLCache让本地数据来代替远程UIWebView请求

    在iOS开发中,为了优化用户体验和减少网络流量,开发者经常需要缓存网络请求的数据,特别是对于UIWebView的加载内容。...在`UIWebView`中集成`NSURLCache`的实践,可以结合具体业务场景进行调整,以达到最佳效果。

    IOS中UIWebView、WKWebView之JS交互

    在iOS应用开发中,UIWebView和WKWebView是两种常见的用于加载和展示网页内容的控件。它们都支持JavaScript与Objective-C/Swift之间的交互,使得客户端应用能够与嵌入的网页进行数据通信或者控制页面行为。本文将详细...

    iphonebrowser开源代码

    2. UIWebView与WKWebView:在早期版本的iPhoneBrowser中,可能使用了UIWebView来加载和显示网页。随着iOS系统的更新,WKWebView成为了更推荐的选择,因为它提供了更好的性能和电池寿命优化。WKWebView也支持更现代的...

    WebViewObject

    print("Page finished loading.") } func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) { print("Failed to load page: \(error.localizedDescription)") } } ...

    浏览器Xcode源代码

    4. **URL Loading System**:为了加载网页,开发者会使用URL Loading System,这是一个框架,允许应用程序通过HTTP和HTTPS等协议请求数据。通过这个系统,我们可以发起网络请求并处理响应。 5. **用户接口设计**:...

    YHPhotoBrowser:轻量级网络图片浏览器 优化性能 Gif播放性能 类新浪微博打开关闭动画 类微信图片浏览下拉图片消失

    网络图片浏览器 支持gif 图片自适应 图片放大缩小 动画,下拽图片视图关闭手势,loading加载 保存本地等 1:优化视图创建,原作者是对每张图片创建了视图 ,本开源使用三个视图实现图片浏览 2:大量gif播放内存问题 之前...

    HTXSCookieURLProtocol:使用NSURLProtocol同步Cookie

    HTXSCookieURLProtocol 使用场景: 客户端与 UIWebView 中的 HTML 页面需要同步登录态时,如果...该项目通过子类 NSURLProtocol 实现 URL 加载时,向符合条件的 URL 注入本地已保存的 Cookies 已达到同步登录态的作用。

    Swift从入门到精通视频教程下载第21章 多窗口的浏览器类应用程序开发.zip

    4. **URL Loading System**: Swift中的URLSession是用于网络请求的核心组件,你可以通过它来加载和解析HTTP/HTTPS资源。在浏览器应用中,理解如何使用URLSession进行网络请求至关重要。 5. **导航和标签页管理**: ...

    iOS9中的WebKit 与 Safari带来的惊喜

    1. **网页加载进度**:WKWebView允许开发者轻松地监控网页加载进度,通过KVO(Key-Value Observing)观察`loading`属性,从而实时更新进度条。例如,在上述代码中,我们添加了`progressView`来展示加载进度,并根据`...

    webview.trial

    WKWebView是UIWebView的替代品,因为它提供了更好的性能和安全性,支持最新的网络标准。以下是一些关于使用Swift和WKWebView的关键知识点: 1. **WKWebView的初始化**:在Swift中,你需要创建一个WKWebView实例,并...

    iOS NSURLProtocol的具体使用方法详解

    iOS NSURLProtocol是苹果提供的一种强大且灵活的协议,可以让开发者重新定义苹果的URL加载系统(URL Loading System)的行为。NSURLProtocol可以拦截和修改网络请求,实现自定义的网络请求处理逻辑。 NSURLProtocol...

    详解如何拦截iOS所有网络请求

    NSURLProtocol 的使用场景非常广泛,无论是 UIWebView 还是 URLSession 还是第三方的 AFNetworking、Alamofire 或者 SDWebImage,他们都是基于 URLSession 或者 NSURLConnection 来实现的,因此可以通过 ...

Global site tag (gtag.js) - Google Analytics