Отображение всплывающего окна в течение нескольких секунд в iphone xcode

#iphone #xcode #uialertview #nstimer #popupwindow

#iPhone #xcode #uialertview #nstimer #всплывающее окно

Вопрос:

У меня есть приложение, в котором отображается всплывающее окно, пожалуйста, подождите, пока процесс не будет завершен.

Но иногда я получаю довольно хорошую скорость, и приложение просто щелкает по этому всплывающему окну, оно выглядит не очень хорошо. Итак, я хочу показать это всплывающее окно на несколько секунд, скажем, на 3 секунды. Я не уверен, как это сделать.

Любая помощь приветствуется.

Спасибо, Anks

Комментарии:

1. как скрыть вид после завершения процесса?

2. хм [self.view removefromsuperview];

3. Вы все равно будете получать время, когда обработка длится чуть дольше, чем отведенное вам время ожидания, а затем появляется мерцание. Анимируйте исчезновение с помощью fade out, и тогда оно не будет отображаться слишком резко всякий раз, когда это происходит.

Ответ №1:

Всплывающее окно может быть простым представлением, которое вы выводите на экран, или добавляете в качестве подвида или AlertView. Вы можете скрыть его с помощью:

 [self performSelector:@selector(methodToHideView) withObject:nil afterDelay:2];
  

Это возможно при условии, что всплывающее окно все еще открыто.

Ответ №2:

используйте таймер и скрывайте окно, если таймер превышает количество 3 / … используйте NSTimer

Ответ №3:

используйте NSTimer для этого, и все будет готово

Ответ №4:

Попробуйте

[NSThread sleepForTimeInterval: 3.0];