我有带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];
最佳答案
如果您的表格视图背景颜色是白色,则不会显示,因为UIActivityIndicatorViewStyle White也是白色
[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
改成
[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];