【发布时间】:2011-11-03 21:36:33
【问题描述】:
我目前有一个UIActivityIndicator 在屏幕上出现一两秒。我想将背景设置为灰色,因为它出现在屏幕上,但我不知道该怎么做...
到目前为止,我是这样初始化指标的。
- (void)viewDidLoad
{
//...
activity = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)];
[activity setCenter:CGPointMake(160.0f, 208.0f)];
[activity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[self.tableView addSubview:activity];
[activity startAnimating];
[activity performSelector:@selector(stopAnimating) withObject:nil afterDelay:1.0];
}
任何帮助将不胜感激。
【问题讨论】:
-
请澄清您所说的“背景变灰”是什么意思。您是否在整个屏幕上放置“阴影”?否则以某种方式变暗?或者更改要禁用的表视图行?还是别的什么?
-
遮住整个视图或只是表格视图而不是导航控制器。我猜它是某种黑色的 bakgroundframe,其不透明度设置为 0.5 或其他东西......我只是不知道,因为我以前从未见过它。
标签: iphone ios uiactivityindicatorview viewdidload