- 浏览: 13630461 次
- 性别:
- 来自: 洛杉矶
文章分类
- 全部博客 (1994)
- Php / Pear / Mysql / Node.js (378)
- Javascript /Jquery / Bootstrap / Web (435)
- Phone / IOS / Objective-C / Swift (137)
- Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux (335)
- Perl / Koha / Ruby / Markdown (8)
- Java / Jsp (12)
- Python 2 / Wxpython (25)
- Codeigniter / CakePHP (32)
- Div / Css / XML / HTML5 (179)
- WP / Joomla! / Magento / Shopify / Drupal / Moodle / Zimbra (275)
- Apache / VPN / Software (31)
- AS3.0/2.0 / Flex / Flash (45)
- Smarty (6)
- SEO (24)
- Google / Facebook / Pinterest / SNS (80)
- Tools (22)
最新评论
-
1455975567:
xuezhongyu01 写道wocan23 写道我想问下那个 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
xuezhongyu01:
wocan23 写道我想问下那个111.1是怎么得来的我也看不 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
18335864773:
试试 pageoffice 在线打开 PDF 文件吧. pag ...
jquery在线预览PDF文件,打开PDF文件 -
青春依旧:
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
css透明度的设置 (兼容所有浏览器) -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
搞定网页打印自动分页问题
第一种方法:使用UIView and UIActivityIndicatorView
//创建UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView setUserInteractionEnabled:NO]; [WebView setBackgroundColor:[UIColor clearColor]]; [WebView setDelegate:self]; [WebView setOpaque:NO];//使网页透明 NSString *path = @"http://www.baidu.com"; NSURL *url = [NSURL URLWithString:path]; [WebView loadRequest:[NSURLRequest requestWithURL:url]]; //创建UIActivityIndicatorView背底半透明View 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]; activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)]; [activityIndicator setCenter:view.center]; [activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite]; [view addSubview:activityIndicator]; [self.view addSubview:WebView]; [view release]; [WebView release]; //开始加载数据 - (void)webViewDidStartLoad:(UIWebView *)webView { [activityIndicator startAnimating]; } //数据加载完 - (void)webViewDidFinishLoad:(UIWebView *)webView { [activityIndicator stopAnimating]; UIView *view = (UIView *)[self.view viewWithTag:103]; [view removeFromSuperview]; }
第二种方法:使用UIAlertView and UIActivityIndicatorView
//加载网页动画 - (void)webViewDidStartLoad:(UIWebView *)webView{ if (myAlert==nil){ myAlert = [[UIAlertView alloc] initWithTitle:nil message: @"正在讀取網路資料" delegate: self cancelButtonTitle: nil otherButtonTitles: nil]; UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite]; activityView.frame = CGRectMake(120.f, 48.0f, 37.0f, 37.0f); [myAlert addSubview:activityView]; [activityView startAnimating]; [myAlert show]; } } - (void)webViewDidFinishLoad:(UIWebView *)webView{ [myAlert dismissWithClickedButtonIndex:0 animated:YES]; }
来源: http://www.cocoachina.com/bbs/read.php?tid=9419
用法一:只显示不停旋转的进度滚轮指示器。
//显示进度滚轮指示器 -(void)showWaiting { progressInd=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge]; progressInd.center=CGPointMake(self.view.center.x,240); [self.navigationController.view addSubview:progressInd]; [progressInd startAnimating]; } //消除滚动轮指示器 -(void)hideWaiting { [progressInd stopAnimating]; }
用法二:带有半透明背景的进度轮指示器。
//显示进度滚轮指示器 -(void)showWaiting:(UIView *)parent { int width = 32, height = 32; CGRect frame = CGRectMake(100, 200, 110, 70) ;//[parent frame]; //[[UIScreen mainScreen] applicationFrame]; int x = frame.size.width; int y = frame.size.height; frame = CGRectMake((x - width) / 2, (y - height) / 2, width, height); UIActivityIndicatorView* progressInd = [[UIActivityIndicatorView alloc]initWithFrame:frame]; [progressInd startAnimating]; progressInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; frame = CGRectMake((x - 70)/2, (y - height) / 2 + height, 80, 20); UILabel *waitingLable = [[UILabel alloc] initWithFrame:frame]; waitingLable.text = @"Loading..."; waitingLable.textColor = [UIColor whiteColor]; waitingLable.font = [UIFont systemFontOfSize:15]; waitingLable.backgroundColor = [UIColor clearColor]; frame = CGRectMake(100, 200, 110, 70) ;//[parent frame]; UIView *theView = [[UIView alloc] initWithFrame:frame]; theView.backgroundColor = [UIColor blackColor]; theView.alpha = 0.7; [theView addSubview:progressInd]; [theView addSubview:waitingLable]; [progressInd release]; [waitingLable release]; [theView setTag:9999]; [parent addSubview:theView]; [theView release]; } //消除滚动轮指示器 -(void)hideWaiting { [[self.view viewWithTag:9999] removeFromSuperview]; }
来源: http://blog.csdn.net/lovenjoe/article/details/7498238
发表评论
-
手机firebug查看网页代码 How to View Website Source Codes on iPad / iPhone
2016-04-26 02:41 1121You’re using your iPad to br ... -
Android模拟器genymotion的安装和使用
2016-03-18 01:16 2470Genymotion概述 Genymotion是一套完整的 ... -
编码之道:取个好名字很重要
2015-10-14 05:19 1117代码就是程序员的孩子,给“孩子”取个好听的名字很重 ... -
Genymotion - 强大好用高性能的 Android 模拟器 (在电脑流畅运行APK安卓软件游戏的利器)
2015-06-05 13:34 7321随着 Android 系统的应用和游戏越来越丰富,甚至有 ... -
收集几个移动平台浏览器的User-Agent
2014-07-23 02:33 2975List of all Mobile Browsers ... -
常用浏览器修改User-Agent的方法
2014-06-28 02:58 10903之前有介绍收集的几个移动平台浏览器的User-Agent,以 ... -
更简洁的方式修改Chrome的User Agent,轻松体验移动版网络
2014-06-28 02:53 6867国庆节在家宅着,使用3g上网卡上网,和在公司上网不一样的是 ... -
3个检测浏览器User-Agent信息的网站
2014-06-28 02:52 2496刚刚在收集各个移动平台浏览器的User-Agent(参见这 ... -
根据移动设备屏幕像素密度,给予不同分辨率的图片
2014-06-26 00:52 2907在出现iphone4之前的相当长的时间内,网站开发人员 ... -
视网膜New iPad与普通分辨率iPad页面的兼容处理
2014-06-26 00:44 1269一、这是篇经验分享 ... -
iOS8开发-Swift编程
2014-06-25 00:45 1825课时列表 章节1:第一个Swift应用 ... -
Swift中文教程(二十三) 高级运算符
2014-06-25 00:43 781除了基本操作符中所讲的运算符,Swift还有许多复杂的高级 ... -
Swift中文教程(二十二) 泛型
2014-06-25 00:35 1003泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵 ... -
Swift中文教程(二十一) 协议
2014-06-24 05:25 1004Protocol(协议)用于统一方法和属性的名称,而不实现任 ... -
Swift中文教程(二十) 扩展
2014-06-24 00:47 683扩展就是向一个已有的类、结构体或枚举类型添加新功能(fun ... -
Swift中文教程(十九) 类型嵌套
2014-06-24 00:44 884枚举类型常被用于实现特定类或结构体的功能。也能够在有多种变量 ... -
Swift中文教程(十八) 类型检查
2014-06-24 00:41 723类型检查是一种检查类实例的方式,并且或者也是让实例作为它的 ... -
Swift中文教程(十七) 可选链
2014-06-17 05:11 862可选链(Optional Chaining)是一种可以请求 ... -
Swift中文教程(十六) 自动引用计数
2014-06-17 05:05 1242Swift使用自动引用计数(ARC)来管理应用程序的内存使 ... -
Swift中文教程(十五) 析构
2014-06-17 04:57 995在一个类的实例被释放之前,析构函数会被调用。用关键字dei ...
相关推荐
iOS UIWebView URL拦截.pdf
ios源码之透明的UIWebView样例TransparentUIWebViews.rar
基于NSURLSession NSURLProtol的UIWebView离线缓存 主要是使用苹果的黑魔法类:NSURLProtocol来对网络请求进行拦截,拦截后使用自定义的网络去加载数据后进行离线缓存。这样保证在没有网络的情况下,也能保证离线能...
IOS自定义请求uiwebview的loading框 支持文字和转圈特效同时存在 动态显示 调用方便
在UIWebView中加载本地图片,http://blog.csdn.net/zhangao0086/article/details/7262192
最近有朋友问我类似微信语音播放的喇叭动画和界面图片加载loading界面是怎样实现的,是不是就是一个gif图片呢!我的回答当然是否定了,当然不排除也有人用gif图片啊!
一款UIWebView的加载进度条,基于CAShapeLayer,有两种显示风格:纯颜色显示和渐变色显示
NULL 博文链接:https://wenxin2009.iteye.com/blog/1708733
ngIOS9UIWebViewPatch 所有学分请参阅IgorMinar / angular-ios9-uiwebview.patch.js
IOS--UIWebView加载进度条(NJKWebViewProgress)
使用cocos2d-x实现UIWebView加载网页。本人已上传了名为“QQLogin.zip”.
uiwebview加载各种本地文件(通过loadData方法): UIWebView加载内容的三种方式: 1 加载本地数据文件 指定文件的MIMEType 编码格式使用@“UTF-8” 2加载html字符串(可以加载全部或者部分html文件) 3加载...
(OC)(UIWebView)新闻详情
生成webview 有两种方法: 1、通过storyboard 拖拽 2、通过alloc init 来初始化 创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的类型,例如 当webview中有电话号码...
swift版的下拉刷新框架, 一行代码搞定上拉加载, 下拉刷新... 支持哪些控件刷新, 继承...如 UIScrollView, UITableView, UICollectionView, WKWebView, UIWebView... github: https://github.com/SummerHF/ZHRefresh
前面提到的native代码调用js代码的实现方式,结合两种实现方式即完成了js与native代码间的简单的通信操作。 让UIWebView更加接近native 某些情况下,我们既想要UIWebView加载web页面,又想使得所加载的页面的外观...
完美的webView,不懂UIwebView的可以看看