2011-06-02 64 views
0

我想添加一個UIActivityIndi​​cator到我的自定義視圖(以編程方式)。我正在使用下面的代碼。但我沒有看到屏幕上的任何東西。任何想法爲什麼?添加UIActivityIndi​​cator到視圖的問題!

謝謝。

UIActivityIndicatorView *activityIndicator=[[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(75, 395, 200, 200)] autorelease]; 
[activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
activityIndicator.center=self.view.center; 
[self.view addSubview:activityIndicator]; 
+0

您可以嘗試將活動樣式設置爲灰色(以便清楚,如果您的背景也是白色的),並最終使活動指示符開始動畫? – 2011-06-02 13:40:37

回答

12

UIActivityIndicatorhidesWhenStopped屬性的缺省設置爲YES - 那就是如果你不開始製作動畫很隱蔽。所以,使其出現在屏幕上嘗試以下操作之一(取更適合你):

  1. 設置hidesWhenStopped屬性NO
  2. 開始製作動畫(使用-startAnimating法)
  3. 評論「activityIndi​​cator .center = self.view.center;」
2

另一個原因可能是因爲您沒有正確設置活動指示位置。從我所看到的,你想要把活動指標放在它的父視圖的中心。但要做到這一點,你必須做一些像activityIndi​​cator.center = CGPointMake(self.view.frame.origin.x + self.view.bounds.size.width/2.0,self.view.frame.origin.y + self。 view.bounds.size.height/2.0);

+0

感謝您的幫助,我已經想通了,但謝謝:) – Ahsan 2011-06-02 14:41:38

+0

:)當然,沒問題;) – cpprulez 2011-06-02 14:44:56

相關問題