#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];