Как показать прогрессбар в панели навигации, как в приложении сообщений в iphone? - PullRequest
0 голосов
/ 22 июня 2010

как отобразить индикатор на панели навигации, как в приложении iphone messages.Для этого вы можете обратиться по ссылке ниже для отображения индикатора выполнения

http://www.apple.com/iphone/features/messages.html

Я пытаюсь сделать это с помощью панели инструментов, но результат не такой, как в приложении сообщений.

- (void) createToolbar

{

toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(95.0,15,130,47.0)];

UIBarButtonItem *flexibleItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
ProgressView = [[UIProgressView alloc] initWithProgressViewStyle:0];
[ProgressView setProgress:0.0];
[ProgressView setFrame:CGRectMake(0,30,80,10)];

UIBarButtonItem *homeItem = [[UIBarButtonItem alloc] initWithCustomView:ProgressView];


NSArray *items = [NSArray arrayWithObjects:flexibleItem, homeItem, flexibleItem,nil];
[toolbar setItems:items animated:YES];
[self.view addSubview:toolbar];

}

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

1 Ответ

1 голос
/ 22 июня 2010

Создайте пользовательское представление, которое содержит индикатор выполнения и метку, а затем установите свойство titleView для элемента навигации контроллера представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...