我有一个在IB中创建的视图。它里面我有一个编程创建的滚动视图。在滚动视图中,我连接到Web服务并获取内容和图像。我想在做这个时显示一个活动指标。所以,我有:增加了滚动无法获取要在iPhone应用上显示的活动指示器
并经过- (void)viewDidLoad
{
[super viewDidLoad];
activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
activityIndicator.center = self.view.center;
[self.view.window addSubview:activityIndicator];
权利,我有:
[self.view addSubview:scrollView];
// ADD Scroll View Ends
//Add the Lisitng Image
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc]
initWithTarget:self
selector:@selector(loadImage)
object:nil];
[queue addOperation:operation];
而且在我的LoadImage有:
- (void)loadImage {
[activityIndicator startAnimating];
我已经试过[self.view .window addSubview:activityIndicator],; [self-> ScrollView addSubview:activityIndicator],; [self.view addSubview:activityIndicator];
但我只是不能让指标显示。任何人都知道什么可能是错的?
在这里发布您的整个.m类。这是因为您添加该活动指示符的顺序。 – 2012-01-04 11:00:15
是的,Ankit可能在这里的正确轨道上。你的UIScrollView是否有透明背景?如果没有,那么你实际上是掩盖了UIActivityIndicatorView。你可以随时在[self.view addSubView:scrollView]之后;调用[self.view bringSubviewToFront:activityIndicator]; – 2012-01-04 11:21:01