我想在函数上使用UIActivityIndi​​cator。

我正在实现一些核心过滤器,其中一些需要花费几乎一秒钟的时间来实现。我希望UIActivityIndi​​cator根据该函数启动和停止。

我在网上查找,但主要是使用计时器。因此,这将使它很难实现连接,而不是根据实现该功能的实际时间而定。

有人可以告诉我一个小例子吗?

最佳答案

声明 Activity 指示器

@property (nonatomic, strong) UIActivityIndicatorView *activityIndicatorView;

然后,
- (void)viewDidLoad
{
  [super viewDidLoad];

  self.view.backgroundColor = [UIColor blackColor];

  // Do any additional setup after loading the view, typically from a nib.
  CGRect frame = CGRectMake (120.0, 185.0, 80, 80);

  self.activityIndicatorView = [[UIActivityIndicatorView alloc] initWithFrame:frame];

  [self.view addSubview:self.activityIndicatorView];
}

使用此代码,您可以启动和停止activityIndi​​cator
[self.activityIndicatorView startAnimating];  //start
[self.activityIndicatorView stopAnimating];   //stop

10-07 13:40