2016-04-14 24 views
-2

我想在啓動畫面上顯示標籤,如果我沒有連接到互聯網,可以在iOS的啓動畫面上添加標籤或以其他方式在應用程序的開始處顯示標籤。是否有可能在iOS的初始屏幕上添加標籤?

+0

實際啓動畫面是固定的;無論您是在ios8 +中使用圖像還是故事板場景。您可以使您的第一個場景與您的飛濺場景相同,並在其中添加動態內容 – Paulw11

回答

0

對於iOS8和更高版本,您可以使用XIB文件並在其中放置任何您想要的(標籤,圖像,按鈕)。 Here你可以找到詳細信息 這很方便,因爲你不必製作多個啓動圖像。相反,您可以在單獨的XIB文件中使用自動修復的元素。

0

您不能動態更改啓動屏幕內容,但可以將自定義啓動UIViewControllerUILabel添加到其中作爲應用程序的第一個屏幕。在這裏,您可以使用Apple的Reachability類檢查網絡連接。連接UILabel到您的啓動UIViewController類和更改UILabel文本根據您的要求。

然後根據需要從此類中呈現您的應用程序根視圖。

[self performSelector:@selector(openNextView) withObject:nil afterDelay:2.0]; 

-(void) openNextView { 
    [self performSegueWithIdentifier:@"HOME" sender:nil]; 
} 
0

LaunchScreen.storyboard只能被用於顯示靜態元素等UILabel S,UIImage S,等,這是在本issue很好的解釋。

我從你的問題中假設你想首先檢查用戶是否有互聯網連接,然後允許他繼續主應用程序。如果是這樣的話,那麼你就可以做到以下幾點:

  • 在初始視圖控制器創建靜態LaunchScreen.storyboard僅有靜態元素(如應用程序的標誌)
  • 複製的元素在你的LaunchScreen.storyboard和他們過去。
  • 添加一個標籤,通知用戶它們是否連接到互聯網並在您的視圖控制器中進行檢查。

希望這會有所幫助。

相關問題