iphone - 如何在 UIToolBar 上添加 UIActivityView 图标?

标签 iphone objective-c ios uiactivityindicatorview

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

最佳答案

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

  1. 创建事件指标
  2. 创建将显示事件指示器的 UIBarButtonItem
  3. 将其添加到将进入您的工具栏的 View 数组中
  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]; 
}

关于iphone - 如何在 UIToolBar 上添加 UIActivityView 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5114042/

相关文章:

iphone - iOS 自定义字体不起作用

iphone - 从 iPhone 应用程序在同一选项卡中打开 safari

iphone - 遍历 SQLite_master 表并删除表

ios - UITextView 偏移文本的方式与 UILabel 不同

ios - 在具有不同团队 ID 的 iOS 应用程序之间私下共享数据

iphone - 在 Facebook 上共享链接,无需创建 Facebook 应用程序

ios - 向下滚动然后向上滚动后 UITableViewCells 发生变化

ios - 使用多个 UIViews 而不是多个 UIViewControllers

ios - 弹出 View 不显示 subview

android - 如何将 iOS 应用内购买同步到其他平台上的用户帐户