gpt4 book ai didi

ios - UIAlertView 在调用 loginButton 操作后出现太短

转载 作者:行者123 更新时间:2023-11-29 04:53:52 25 4
gpt4 key购买 nike

我想在 LoginProcess 工作时或调用 loginButton 操作后显示 UIAlertView。这是我的代码:

- (void) btnLogin:(id) sender {

UIAlertView *alertLogin = [[UIAlertView alloc] initWithTitle:nil message:@"\nLogin in progress, please wait!" delegate:self cancelButtonTitle:nil otherButtonTitles:nil];
[alertLogin show];

NSURL *url = [NSURL URLWithString:@"http://www.example.com/login/"];

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

[request setPostValue:username forKey:@"username"];
[request setPostValue:password forKey:@"pw"];

[request startSynchronous];
[request cancelAuthentication];

[...]
}
  1. 我按下登录按钮。
  2. 屏幕出现灰色径向覆盖

<强>3。登录进度已完成,现在 UIAlertView 很快就会出现。

我想在登录时显示 UIView,而不是登录后。我不知道为什么进度后会出现这个。
需要帮助。
非常感谢您的建议。

最佳答案

在你的类的 .h 中

UIAlertView *alert;

.m btnLogin 方法中

    alert = [[[UIAlertView alloc] initWithTitle:@"Login in progress\nPlease Wait..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];

[警报显示];

UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

// Adjust the indicator so it is up a few pixels from the bottom of the alert
indicator.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height - 50);
[indicator startAnimating];
[alert addSubview:indicator];
[indicator release];

在连接的didRecieveData方法中,你会写,或者如果你正在解析,那么解析器的didEndDocument方法,你可以这样做

[alert dismissWithClickedButtonIndex:0 animated:YES];

关于ios - UIAlertView 在调用 loginButton 操作后出现太短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8354702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com