Как отобразить индикатор активности

#objective-c #xcode #ipad #uiactivityindicatorview

#objective-c #xcode #iPad #uiactivityindicatorview

Вопрос:

После нажатия кнопки входа в систему на экране входа в систему мне нужно отобразить прозрачный вид с индикатором активности посередине (вращающийся), и через некоторое время он должен исчезнуть, и должен быть загружен следующий вид.

пожалуйста, помогите мне в этом аспекте

спасибо, Ризван

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

1. Потребуется намного больше деталей. Используете ли вы IB или создаете свои представления программно? Кроме того, что означает «через некоторое время»? Произойдет ли событие, или вы хотите, чтобы оно исчезло по таймеру?

Ответ №1:

Поместите вид индикатора активности в середину представления, выберите его стиль, чтобы он был виден (белый или серый), выберите «скрывает при остановке», вызовите:

 [activity startAnimating];
  

ActivityView будет видимым и анимирующим. Затем делайте все, что хотите, вызывайте NSTimer или что-то еще, и когда таймер сработает или ваше действие завершится, нажмите clal:

 [activity stopAnimating];
  

и представление активности перестанет вращаться и скроется.

Помимо использования представления индикатора активности акций, вы можете найти полезные элементы управления на www.cocoacontrols.com например, скриншот MBProgressHUD выглядит так, как будто он также был кандидатом на то, что вы хотите сделать.

Ответ №2:

Я предполагаю, что вы будете использовать ajax для входа в систему и внутренний скрипт на стороне сервера.

Вы найдете «вращающийся индикатор активности» в построителе интерфейса библиотеки Apple SDK, как указано в комментарии.

Как только ваш вызов Ajax был выполнен — вы ждете ответа. Просто отображайте индикатор активности, пока не получите ответ от сервера.

Затем просто скройте его, как только завершите обработку, чтобы загрузить «следующий просмотр».

Я не могу дать вам точный ответ, потому что в вашем вопросе не хватает слишком много деталей.

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

1. Да, это приложение, в котором я должен использовать веб-сервисы для учетных данных для входа. Когда я собираюсь нажать войти, он должен автоматически проверить учетные данные, и после этого я должен получить свой следующий просмотр. Я не знаю, что они используют для создания веб-сервисов. но как только они его предоставят … тогда где я должен разместить этот URL для проверки учетных данных. и тем временем я должен показывать индикатор активности до завершения проверки.