10

如何将活动指示器添加到我的工具栏,就像邮件应用程序在检查电子邮件时所做的那样?

4

3 回答 3

15

如果您想通过代码添加它,而不是通过界面生成器,您需要:

  1. 创建活动指示器
  2. 创建将显示活动指示器的 UIBarButtonItem
  3. 将其添加到将进入工具栏的视图数组中
  4. 将该数组放在您的工具栏中

这是一个代码示例:

- (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]; 
}
于 2011-02-25T06:57:10.370 回答
0

尝试在界面生成器中将 UIProgressView 拖到 UIToolbar 上。应该只是工作。

于 2011-02-25T05:48:12.470 回答
0

在情节提要中,这很容易。只需将视图拖到工具栏上,然后将活动指示器拖到其中即可。

于 2013-01-25T00:09:08.750 回答