我正在制作iPhone应用程序,我需要用户输入他们的电子邮件ID和密码,然后他们就可以在我的网站上访问他们的帐户。
一旦他们输入身份验证详细信息,他们必须等待几秒钟才能显示下一页。
我需要向用户显示“处理”或“请等待”类型的符号。
我该如何实施?
请帮帮我。
答案 0 :(得分:2)
您要搜索的是活动指标。
以下是活动指标的教程。
http://www.edumobile.org/iphone/iphone-programming-tutorials/use-activityindicator-in-iphone/
希望它可以帮到你
答案 1 :(得分:1)
我通常创建一个根据需要实例化的UIView。以下是您在自己的应用中尝试的一些代码:
- (id)initWithLabel:(NSString*)labelName {
self = [super init];
if (self) {
UIImageView *loadingBackgroundView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 150, 120, 40)];
[loadingBackgroundView setBackgroundColor:[UIColor blackColor]];
[loadingBackgroundView setAlpha:0.9];
[loadingBackgroundView.layer setCornerRadius:8.0];
[loadingBackgroundView.layer setBorderColor:[[UIColor clearColor] CGColor]];
[self addSubview:loadingBackgroundView];
[loadingBackgroundView release];
UILabel *loadingLabel = [[UILabel alloc] initWithFrame:CGRectMake (125, 160, 100, 20)];
[loadingLabel setBackgroundColor:[UIColor clearColor]];
[loadingLabel setTextAlignment:UITextAlignmentCenter];
[loadingLabel setTextColor:[UIColor whiteColor]];
[loadingLabel setText:labelName];
[self addSubview:loadingLabel];
[loadingLabel release];
UIActivityIndicatorView *loadingActivityIndicatorView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(110,160,20,20)];
[loadingActivityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];
[loadingActivityIndicatorView startAnimating];
[self addSubview:loadingActivityIndicatorView];
[loadingActivityIndicatorView release];
}
return self;
}
这会给你类似下面的内容:
答案 2 :(得分:0)
正如ParthBhatt所说,这是一个你想要的活动指标。
我非常喜欢David Sinclair的DSActivityView类:非常容易实现,易于显示和更改消息,可以通过覆盖它来禁用UI,包括标签栏和导航栏(如果需要)。
答案 3 :(得分:0)
这是许多人已经处理过的事情,所以如果你想利用别人的工作并避免重新发明轮子,你可以使用像Tapku Library这样的东西。它是开源的,在GitHub上。
具体来说,请查看TKProgressAlertView
和TKLoadingView
类。