Как сделать UIAlertView, чтобы скрыть автоматически без взаимодействия с пользователем? - PullRequest
1 голос
/ 30 сентября 2011

Когда фокус в определенном прямоугольнике экрана, необходимо отобразить сообщение и автоматически спрятать. Будь оповещение будет гибким или каким-либо другим способом, чтобы реализовать вещи в iPhone и iPad.

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Вы можете использовать таймер для закрытия оповещения через некоторое время, например:

[[NSTimer scheduledTimerWithTimeInterval:2 
                                 target:self 
                                 selector:@selector(closeAlert:) 
                                 userInfo:nil 
                                 repeats:NO] retain];

Для получения дополнительной информации смотрите здесь: Ссылка класса NSTimer

0 голосов
/ 21 ноября 2017

Вы можете отключить предупреждение после отображения в течение нескольких секунд. Примерно так: (уволить через 5 секунд)

 UIAlertView *yourAlert = [[UIAlertView alloc]initWithTitle:@"title" message:@"message" delegate:nil cancelButtonTitle:nil otherButtonTitles:nil]; 
        [yourAlert show];
        [self performSelector:@selector(dismiss:) yourAlert afterDelay:5.0];



-(void)dismiss:(UIAlertView*)alert
{
    [alert dismissWithClickedButtonIndex:0 animated:YES];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...