如何在UIToolBar上添加UIActivityView图标?

Wan*_*ang 10 iphone objective-c uiactivityindicatorview ios

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

Mos*_*she 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]; 
}
Run Code Online (Sandbox Code Playgroud)

  • 王洋,请接受好的答案,你将更有可能收到你将来发布的问题的答案.您可以通过单击答案左侧的勾选来接受. (4认同)

Kev*_*tre 0

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