2012-04-08 79 views
0

我正在制作一个iPhone应用程序,主要侧重于在UIWebviews中加载网页。向用户显示该网页正在加载,我想在屏幕显示加载动画在网页加载时,类似eBay的应用:易趣应用程序加载动画

eBay app loading animation

我怎样才能做到这一点?或者,至少,我可以使用什么样的UIWebView方法来告诉我该页面是否正在加载并且存在互联网连接(因此它不会盲目地尝试永久加载)。

回答

2

您可以使用MBProgressHUD,这是一个开源组件,它将为您做很多工作。

您需要创建UIWebView的委托并响应didStartLoading和didFinishLoading消息(这是您将显示隐藏进度视图的时间)。

+0

如果没有互联网,是否会启动加载? – DGund 2012-04-08 19:22:38

+1

试试看:您可以在设备上启用飞行模式,或者只需在模拟器上从互联网上拔下计算机。 – benzado 2012-04-09 20:28:18

0

一个简单的办法就是让它在那里,直到你需要它,并从0阿尔法设置为1

你只需要一个灰色的东西(或什么是事情是)和活动指示灯。

你也可以深入苹果的警报部分,但我认为上述更容易。

+0

总是会有它,只是隐藏,占用不需要的处理? – DGund 2012-04-08 18:45:24