Я использую 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открыткаWithClickedButtonIndex: 0 анимированный: ДА]; – aBilal17