2016-04-14 7 views
-2

インターネットに接続していない場合は、スプラッシュ画面にラベルを表示したいのですが、iOSのスプラッシュ画面にラベルを追加することも、他の方法でラベルをアプリケーションの開始時に表示することもできます。iOSのスプラッシュ画面にラベルを追加することはできますか?

+0

実際のスプラッシュ画面は固定です。 ios8 +で画像やストーリーボードのシーンを使用するかどうか。あなたの最初のシーンをあなたのスプラッシュシーンと同じにし、そこに動的なコンテンツを追加することができます – Paulw11

答えて

0

iOS8以降では、XIBファイルを使用して、そこに必要なもの(ラベル、画像、ボタン)を配置できます。 複数の起動イメージを作成する必要がないので便利です。代わりに、autoresized要素を内部に持つ単一のXIBファイルを使用することができます。

0

起動画面のコンテンツを動的に変更することはできませんが、UILabelのカスタム起動をアプリケーションの最初の画面として追加することができます。ここでは、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を作成します。
  • ユーザーにインターネットに接続されているかどうかを知らせるラベルを追加し、ビューコントローラで確認します。

これが役に立ちます。

関連する問題