将活动指示器添加到导航控制器栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将活动指示器添加到导航控制器栏相关的知识,希望对你有一定的参考价值。

This adds a spinning activity indicator to the top navigation bar of a navigation controller.
  1. // stop activity indicator
  2. UINavigationController *tempNavigationController = [self.navigationController.viewControllers objectAtIndex:2];
  3. CGRect frame = CGRectMake(0.0, 0.0, 25.0, 25.0);
  4. UIActivityIndicatorView *loading = [[UIActivityIndicatorView alloc] initWithFrame:frame];
  5. [loading sizeToFit];
  6. loading.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin);
  7. UIBarButtonItem *statusInd = [[UIBarButtonItem alloc] initWithCustomView:loading];
  8. statusInd.style = UIBarButtonItemStylePlain;
  9. [tempNavigationController.navigationItem setRightBarButtonItem: statusInd animated:YES];

以上是关于将活动指示器添加到导航控制器栏的主要内容,如果未能解决你的问题,请参考以下文章

禁用导航抽屉,在片段中切换主页按钮/向上指示器

将数据从活动传递到底部导航栏的片段

如何在导航栏中设置活动指示器?

如何为导航到实现底部导航栏的活动中的上一个片段进行后推操作?

在android中使用底部导航的最佳实践:活动与片段

在基于窗口的应用程序 iPhone 中添加标签栏和导航栏