web-dev-qa-db-ja.com

iOS起動画面のアニメーションアクティビティインジケーター

IOSの起動画面でUIActivityIndicatorを使用することは可能ですか?

試しましたが、アニメーションではありませんです。

誰かがこれを試したか、それが可能かどうか知っていますか?

13
Zoeb S

達成しようとしているのは、起動画面中にActivityIndi​​catorを表示することですが、これは不可能ですが、別の方法で達成できます。

これがあなたを助けるかもしれない考えです:

  • 別の読み込みページを作成し、アプリデリゲートのdidFinishLaunchingWithOptionsメソッドから呼び出します
  • スプラッシュ画像とインジケーターを追加します
  • アプリの最初のページにリダイレクトするよりも2〜3秒のタイマーを設定できます
  • インジケーターを使用している間は、StartAnimatingがtrueにチェックされていることを確認するか、次のようにプログラムでインジケーターを追加してください。

    UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]  initWithFrame:CGRectMake(225, 115, 30, 30)];
    
    [activity setBackgroundColor:[UIColor clearColor]]; 
    
    [activity setActivityIndicatorViewStyle: UIActivityIndicatorViewStyleGray];
    
    [self.view addSubview: activity];
    
    [activity startAnimating];
    

それがあなたのために働くことを願っています。

4
cyberlobe

起動画面でアニメーションを使用することはできません。

「起動画面」でアニメーションを実行する場合は、代わりに最初のViewControllerをスプラッシュビューとして使用します。

4
madhu