我使用UIAlertController和UIActivityIndicatorView作爲我的加載指示器,它會關閉,直到我的應用程序獲得服務器響應。但是,當我的服務器或網絡出現問題時,我的應用永遠不會得到響應,我無法從AlertView取回我的控制權,我想知道是否有某種方法可以通過觸摸屏幕關閉此AlertView。 而我的UIAlertView沒有標題和任何按鈕。 任何提示都會很感激。如何關閉UIAlertController(無需按鈕)
墜毀,當我觸摸屏幕,下面是我的代碼:
UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil
message:@"正在裝載頁面...\n\n"
preferredStyle:UIAlertControllerStyleAlert];
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
spinner.center = CGPointMake(130.5, 65.6);
spinner.color = [UIColor darkGrayColor];
[spinner startAnimating];
[alert.view addSubview:spinner];
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc]initWithTarget:alert action:@selector(stopWaiting)];
[alert.view addGestureRecognizer:recognizer];
你怎麼做網絡操作?發佈一些代碼。 –
你可以這樣做 [alertView dismissWithClickedButtonIndex:0 animated:YES]; – aBilal17