Индикаторы активности - Activity Indicators

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

uiactivityindicatorview

Индикаторы активности реализуются в классе UIActivityIndicatorView. Настройте индикаторы активности в Interface Builder, в разделе Activity Indicator инспектора атрибутов. Некоторые настройки не могут быть сделаны в инспекторе атрибутов, так что вы должны сделать их программно.

Индикатор активности является неопределенным, и не имеет свойств начала или окончания, связанных с ним.

Поведение показателей активности

Опция Animating (свойство isAnimating) не установлена по умолчанию; Выбор ее приводит к тому, что индикатор активности начинает анимацию. Это является эквивалентом вызова метода startAnimating.

Выберите опцию Hides When Stopped (свойство hidesWhenStopped) в инспекторе атрибутов для вашего показателя активности, чтобы он исчезал когда кончается анимация. При вызове методов startAnimating и stopAnimating, индикатор активности автоматически показывается и скрывается на экране. Таким образом, вам не придется беспокоиться об отображении неподвижного индикатора активности.

uiactivityindicator interface builder setup

Опция Style (свойство activityIndicatorViewStyle) представляет предопределенный стиль индикатора активности. Используйте Style, чтобы указать один из двух цветов по умолчанию: белый или серый. Вы также можете выбрать больший размер для вашего индикатора, используя опцию "Large White".

Опция Color (свойство color) позволяет указать пользовательский цвет для вашего индикатора. Это свойство имеет преимущество перед любым набор цветов, используемым полем Style. Однако, если ваш стиль установлен в Large White, ваш индикатор активности отображается большего размера. Убедитесь, что ваш индикатор установлен в другую опцию стиля, если вы хотите использовать небольшой индикатор. Данное свойство принимает экземпляр класса UIColor.

Пример программного создания и отображения по центру корневого вида индикатора активности большего размера красного цвета:

//UIActivityIndicatorView* indicator; задекларировано в .h файле
  indicator = [[UIActivityIndicatorView alloc]
               initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
  indicator.color = [UIColor redColor];
  UIView* rootView = self.window.rootViewController.view;
  indicator.center = rootView.center;
  [self.window.rootViewController.view addSubview:indicator];
  [indicator startAnimating];
 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac