Как показать индикатор активности при получении данных с сервера
Я работаю над приложением Apple Watch, в котором я использую сетевой класс для отображения данных на Apple Watch. Я хочу показать индикатор активности, когда данные извлекаются после успешного извлечения данных, а затем скрыть индикатор активности. Пожалуйста, помогите мне,
2 ответа
WatchKit не имеет такой структуры, как UIActivityIndicatorView
, но вы можете создать свою собственную анимацию с изображениями.
Если ваш WKInterfaceController доступен для добавления WKInterfaceImage, добавьте его и используйте метод WKInterfaceImage для анимации. Если нет, то нажмите WKInterfaceController и сделайте запрос здесь.
Этот урок - один из моих лучших, следуйте ему.
я использовал JBWatchActivityIndicator
на GitHub для создания изображений последовательности.
Используйте этот код для отображения индикатора активности
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityView.center=self.view.center;
[activityView startAnimating];
[self.view addSubview:activityView];
Оформить заказ JBWatchActivityIndicator
Проект по GitHub
который позволяет вам создавать свои собственные последовательности изображений: https://github.com/mikeswanson/JBWatchActivityIndicator
В WatchKit нет ActivityIndicator, поэтому используйте WKInterfaceImage или WKInterfaceGroup show Indicator.
image.setImageNamed(your_image_folder)
image.startAnimatingWithImages(in: NSMakeRange(0, 39), duration: 1.0, repeatCount: 0)
См. Также /questions/41346721/est-li-v-watchkit-activityindicator-dlya-apple-watch/54982867#54982867