2011-05-17 121 views
1

在登录屏幕中单击登录按钮后,我需要在中间(旋转)中显示带有活动指示器的透明视图,过了一段时间后应该消失并应加载下一个视图。如何显示活动指示器

感谢 RIZWAN

+0

需要更多的细节。您是使用IB还是以编程方式创建视图?另外,“过了一段时间”是什么意思?有没有事件会发生,或者你想让它在计时器上消失? – jopke 2011-05-17 07:39:04

回答

0

请帮我在这方面我认为你将使用AJAX的登录和后端服务器端脚本。

您会在评论中提到的Apple SDK库Interface Builder中找到“旋转活动指示符”。

一旦您的Ajax调用完成 - 您正在等待响应。只需显示活动指示器,直到获得服务器的响应。

然后,只要您完成处理以加载“下一个视图”,只需隐藏它即可。

我不能给你一个确切的答案,因为你的问题缺乏太多的细节。

+0

是的,这是一个应用程序,我必须使用webservices登录凭证。当我要点击登录时,它必须自动检查credentails,之后,我应该得到我的下一个视图。我不知道他们用来创建Web服务。但一旦他们给了它...然后我必须放置该URL来验证凭据。同时我必须显示活动指示符,直到验证完成。 – ferry 2011-05-17 11:28:01

1

广场活动指示器视图的取景当中,选择它的风格,使其可见(白色或灰色),选择“隐藏时停止”,请拨打:

[activity startAnimating]; 

的activityView会可见和动画。然后做任何你想做的事,打电话的NSTimer或任何当定时器被触发或您的动作完成ClaI的:

[activity stopAnimating]; 

和活动视图将停止旋转和隐藏。

除了使用股票活动指标视图你可能会在www.cocoacontrols.com找到有用的控件,例如MBProgressHUD的截图看起来像它也是你想要做的事情的候选人。