2011-04-20 77 views
0

當應用程序正在充電時,該設備使用幾秒鐘的時間...我怎麼知道這是收費的% 謝謝!我想知道收費的百分比

+0

應用程序充電,你的意思是設備正在充電? – rckoenes 2011-04-20 10:16:33

+0

對不起,我的英語,我的意思是,當我的應用程序正在加載...我想知道加載%。對不起 – Oscar 2011-04-20 10:29:12

+0

雖然只加載Default.png可以顯示。由於您的代碼尚未運行,因此無法告訴您何時完成。 – rckoenes 2011-04-20 10:33:29

回答

1

Default.png會在應用程序加載時顯示,因爲您的應用程序尚未加載尚未執行任何代碼。

您可以在appDelegate - (BOOL)應用程序之後顯示一個加載欄:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions被調用。

如果你的應用程序需要任何數據加載,例如。加載來自互聯網的訂閱源,您將能夠在具有進度條的方法中顯示視圖控制器。 然後,當完成加載時,只需刪除該視圖並顯示正常的根視圖控制器。

0
[UIDevice currentDevice].batteryLevel*100; 
0

可以部分地通過以下方法做到這一點(這是很多應用程序是如何工作的):

    在您的applicationDidFinishLaunching方法
  1. ,做在視圖添加到您的窗口
  2. 您MainWindow.xib,不要加載任何東西
  3. 你的應用程序所做的一切可能需要時間才能發生,放入相關UIViewController子類中的viewDidLoad方法內
  4. 非常仔細地做一個簡單的loa鼎酒吧/屏幕,您將在applicationDidFinishLaunching顯示
  5. 異步,啓動一個單獨的線程,將調用「UIViewController.view」爲每個應用程序的意見,並在每次完成加載一個
時間將更新主屏幕

...因爲當你從.view屬性讀取時,它將導致iOS立即加載該NIB及其所有相關文件 - 圖像,對象,其他NIB,其他視圖,其他視圖控制器等。