我有带View的TableView,我想在做某事时显示活动指示器,但他没有显示,我找到了以下代码:

UIActivityIndicatorView *activityView =
[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
activityView.frame = CGRectMake(120, 230, 50, 50);
[self.ReportTableView addSubview:activityView];

[activityView startAnimating];


没有错误,但现在显示指示器。

解:

[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[self.view addSubview:activityView];

最佳答案

如果您的表格视图背景颜色是白色,则不会显示,因为UIActivityIndi​​catorViewStyle White也是白色

[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];

改成
[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];

10-08 12:11