2011-07-21 14 views
1

したがって、私はプログラムでactivityIndi​​catorを作成しています。すべて正常に動作します。今度は、インジケータの背景画像を追加して、ビューの中央に配置したいと考えています。どのようにそれを達成するための任意のアイデア?activityIndi​​catorViewの背景イメージ

は、ここに私のコードです:

- (void) indicatorViewShow: (bool)show { 

    if (show) { 
     //--- create layout rect 
     CGRect indicatorRect; 
     indicatorRect.origin = self.view.center; 
     indicatorRect.size.width = 50; 
     indicatorRect.size.height = 50; 

     indicatorRect.origin.x -= indicatorRect.size.width/2; 

     //--- create indicator view 
     indicatorView = [[IndicatorView alloc] initWithFrame: indicatorRect]; 

     indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; 
     [indicatorView startAnimating]; 
     [self.view addSubview: indicatorView]; 

     //--- show network activity 
     [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 
    } else { 
     //--- hide network activity 
     [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; 
     [indicatorView stopAnimating]; 
     //--- remove indicator view 
     indicatorView.hidden = YES; 
     [indicatorView release]; 
     indicatorView = nil; 
    } 

} 
+0

とアクティビティインジケータを持っている背景画像は '自己である可能性があり.view'を表示します。あなたはそれを変更したいですか? – Legolas

+0

これはあなたの質問に答えませんが、見栄えの良いオープンソースのロードインジケータが必要な場合は、DSActivityViewをチェックしてみてください。http://www.dejal.com/developer/dsactivityview – Joe

答えて

0

あなたは、UIActivityIndi​​catorをサブクラス、そのクラスにUIImageViewを追加し、あなたが背景画像プロパティ

関連する問題