2016-10-09 4 views
-1

私はちょうどAppleのチュートリアル(https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214-CH2-SW1)を完了し、私のiOSプロジェクトを開始するつもりです。iOSアプリにイントロ画面を挿入する適切な方法は何ですか?

上記のとおり、3秒後に最初に表示されるイントロ画面が挿入されて消えてしまいます。そこでView Controllerを作成し、View Controller内のfunc viewDidAppear()でsleepとperformSegue関数(詳細の表示でsegue)を呼び出しました。

ここに私の質問があります。

  1. これは適切な方法ですか? (イントロビューのメモリが割り当て解除されるかどうかはわかりません)
  2. どのようにしてフェードアウトアニメーションを使用できますか?カスタムセグを作る必要がありますか?

私の悪い英語とおかげで申し訳ありません。

+0

を使用することができます眠ることはありません。決して。 – matt

+0

ありがとうございました。なぜあなたに尋ねることができますか? – wyldecat

+0

メインスレッドをブロックしますか?悪の。ユーザーは画面と対話できません。ウォッチドッグのプロセスは、ユーザーの目の前であなたのアプリを死なせてしまうでしょう。ああ。 – matt

答えて

0

あなたは "睡眠と呼ばれる"

 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ 

//      Your code to hide the view 
//      for e.g., 
//      [UIView animateWithDuration:0.5 animations:^{ 
//       self.dummyView.alpha = 0.0f; 
//     }]; 

       }); 
関連する問題