Как показать индикатор активности при получении данных с сервера

Я работаю над приложением 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

Другие вопросы по тегам