2017-01-22 13 views
0

カスタムアクティビティインジケータの作成方法をインターネットで検索しましたが、静的イメージ(like this one)が必要であることが多く示されています。GIFを使用してカスタムアクティビティインジケータを作成する方法

しかし、いくつかの静止画像を作成する代わりに、gifを使用してカスタムアクティビティインジケータを作成する方法があるかどうかは疑問でした。答えがswiftにある場合、私はそれを感謝します。 (ウェブが完全にロードされるまで、番組のデフォルトのロード)ここで

がデフォルトアクティビティインジケータのための私の現在のコードです:

クラスWebViewSports:のUIViewController、UIWebViewDelegate {

@IBOutlet weak var WebViewTst: UIWebView! 

@IBOutlet weak var activityIndicatorWeb: UIActivityIndicatorView! 

override func viewDidLoad() { 
     super.viewDidLoad() 

    self.navigationController?.navigationBar.topItem!.title = "Apple" 

    let URL = NSURL(string: "https://apple.com") 
    WebViewTst.loadRequest(NSURLRequest(url: URL! as URL) as URLRequest) 

} 

func webViewDidStartLoad(_ webView: UIWebView) { 

    activityIndicatorWeb.startAnimating() 
    NSLog("Webview has started loading") 
} 

func webViewDidFinishLoad(_ webView: UIWebView) { 
    activityIndicatorWeb.stopAnimating() 
    NSLog("Webview has successfully loaded") 
} 
+0

@ l'l'l私はいくつかのコードで私の質問を編集しますが、私は多くの解決策を試しましたが、それらのほとんどは静的な画像を必要とし、私のgifの静止画像を持っていたら、 60枚の画像があるので、GIFだけで簡単に行う方法があるのだろうかと思っていました。 –

+0

SDWebImageView 'UIIMage + GIF – aircraft

答えて

0

アニメーションGIFは、より多くの何物でもありません共通のファイル形式でパッケージ化された一連の静止画。アニメーションGIFからアクティビティインジケータを作成するための組み込みのメカニズムはありませんが、それほど難しいことではありません。

アニメーションGIFの表示方法と、GIF内の画像のシーケンスを抽出するコードの適応方法を理解しているサードパーティのフレームワークから始めることをお勧めします。

+0

これを実装する方法を教えてください。私はこれをどのように使うべきかについてまだ分かりません。あなたがこれを行う方法について迅速にいくつかのコードを表示することができればそれを感謝します。ありがとう –

関連する問題