Как добавить индикатор активности на мою панель инструментов, например, приложение Mail, когда оно проверяет электронную почту?
Как добавить значок UIActivityView на UIToolBar?
Ответ 1
Если вы хотите добавить его через код, но не с помощью интерфейса, вам необходимо:
- Создать индикатор активности
- Создать UIBarButtonItem, который покажет индикатор активности
- Добавьте его в массив представлений, которые войдут в вашу панель инструментов
- Поместите этот массив в свою панель инструментов
Вот пример кода:
- (void) showActivityIndicator{
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
[activityView startAnimating];
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:activityView];
NSArray *items = [[NSArray alloc] initWithObjects:item, nil];
[self.navigationController.toolbar setItems:items];
[items release];
[activityView release];
}
Ответ 2
Попробуйте перетащить UIProgressView на UIToolbar в построителе интерфейса. Должен просто работать.
Ответ 3
В раскадровке это легко. Просто перетащите представление на панель инструментов, а затем перетащите указатель активности в это.