我有一個如此沉重的看法,需要兩秒鐘或更長的時間加載。我想顯示活動指標,同時在viewDidLoad中攜帶所有內容,然後隱藏它。有人可以指導我這樣做嗎?提前致謝。(Iphone Sdk)如何在視圖控制器加載時顯示動畫活動指標?
0
A
回答
1
我不確定,但我懷疑它可以在後臺線程上運行viewDidLoad。如果這是真的,則在運行viewDidLoad時無法爲活動指示器設置動畫。
所以,如果我是你,我會弄清楚什麼需要viewDidLoad這麼久,並把它放到一個可以在後臺運行的方法。
然後在您的viewWillAppear方法中添加活動指示器視圖,並在完成後臺任務時將其刪除。
根據你在viewDidLoad中做的事情,這可能需要大量的重構和添加委託方法。
我想你正在下載應該顯示的東西。
1
嘗試移動這些花費很長時間進入viewDidAppear的東西。然後,你可以創建一個活動的指標一個新的觀點,並有它明顯的(最簡單的界面生成器),一旦所有的東西只是做致電:
[loadingView setHidden:YES];
好運
1
將[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
視圖從你可以在這裏調用緩慢的加載視圖控制器,或者如果慢啓動器是初始視圖,則調用appDidFinishLoading。
此外,考慮將花費很長時間的活動從主線程移動到後臺線程,以保持GUI始終響應。
3
嘗試通過Matej Bukovinski MBProgressHUD。在後臺
HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
[self.navigationController.view addSubview:HUD];
HUD.delegate = self;
HUD.labelText = @"Loading";
[HUD showWhileExecuting:@selector(getStartupData:)
onTarget:self
withObject:nil
animated:YES]
如果你想在主線程數據
https://github.com/matej/MBProgressHUD
獲取數據,只顯示HUD,然後駁回通知的時候。
HUD = [[MBProgressHUD alloc] initWithView:self.tableView];
[self.tableView addSubview:HUD];
HUD.labelText = @"Loading";
HUD.tag = 998;
[HUD show:YES];
[HUD release];
1
你可以做到這一點在viewDidLoad中
UIAactivityIndicatorView * date = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(150, 150, 30, 30)];
[date setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[self.view addsubview:date];
[date startAnimating];
很簡單 加載頁面視圖後,有ü停止 [日期stopAnimating]動畫胡亞蓉指標;
這將工作
相關問題
- 1. 視圖控制器的動畫加載
- 2. 如何顯示活動指標,而在視圖控制器之間傳遞
- 3. 活動指示燈不顯示視圖控制器
- 4. 在從另一個視圖控制器加載視圖控制器時顯示啓動畫面
- 5. 如何在tableView加載時顯示活動指標?
- 6. iPhone SDK:如何在另一個顯示視圖控制器?
- 7. iPhone垂直視圖控制器動畫
- 8. iPhone - 動畫視圖控制器呈現
- 9. 異步加載JSON並顯示活動指標視圖
- 10. 顯示活動指標,而加載ViewController
- 11. iPhone SDK - WebView活動指示器
- 12. 從視圖控制器動態加載tabItems時,TabBar沒有顯示[More ...]圖標
- 13. Iphone SDK - 動畫子視圖
- 14. JavaFX加載指示器顯示時未顯示動畫
- 15. 如何在iPhone上使用活動指示器視圖?
- 16. 顯示歡迎查看活動指標,同時下載數據[iphone sdk]
- 17. 活動指示燈不啓動時的視圖控制器是導航到另一個視圖控制器
- 18. 活動視圖指示器在LaunchScreen.storyboard上沒有動畫
- 19. iPhone SDK:如何使用NIB_A動態創建視圖控制器?
- 20. 活動指標不動畫= iphone
- 21. iphone:如何在點擊標籤欄顯示活動指標?
- 22. iPhone xcode - 帶有標籤欄控制器和多表視圖控制器的活動指示燈
- 23. 顯示活動指示器的動畫時,按下按鈕
- 24. 在顯示UITableview之前首先加載活動指示器
- 25. UI活動視圖控制器顯示不同的語言?-iOS
- 26. iOS:在正確的位置添加活動指示器(主視圖控制器)
- 27. 從StoryBoard加載視圖控制器時顯示空白視圖
- 28. iPhone如何關閉離開視圖控制器上的動畫
- 29. 在視圖控制器中爲iPhone/iPad動態加載筆尖
- 30. 如何在鈦sdk-iPhone中對齊網頁視圖活動指標中心?
我認爲2秒等待的活動指標太多,用戶幾乎看不到它。 – Samssonart 2011-06-21 18:41:51