にロードされたイメージの前に、私は私がアプリケーションを実行すると、活動の指標には、常に正常にロードされた画像の全ての前に消え、しかしこのはスウィフト
startAnimating(CGSize(width: 100, height: 100), message: "Loading...", type: NVActivityIndicatorType.pacman, displayTimeThreshold: 5, minimumDisplayTime: 5)
self.view.makeToastActivity(.center)
DispatchQueue.global(qos: .background).async {
//self.view.addSubview(collectionNews)
//activityIndicatorView.stopAnimating()
DispatchQueue.main.async {
self.myGroup.enter()
self.view.isUserInteractionEnabled = false
self.view.window?.isUserInteractionEnabled = false
self.getJsonFromUrl()
self.collectionNews.dataSource = self
self.collectionNews.delegate = self
self.collectionNews.contentInset = UIEdgeInsetsMake(0, 5, 0, 5)
self.getJsonFromUrl2()
self.myGroup.leave()
self.refresh_now()
self.myGroup.notify(queue: .main) {
self.stopAnimating()
self.view.hideToastActivity()
self.view.isUserInteractionEnabled = true
self.view.window?.isUserInteractionEnabled = true
}
}
}
のようなコードを持っている消えるUIActivityIndicator。これは、すべてのコンテンツが正常に読み込まれる前に、ユーザーがアプリのどこをスクロールしてもエラーを発生させます。
でも、私は2つのアクティビティインジケータを使用し、ロードされるすべてのものが表示される前に両方とも消えます。
誰も私に間違ったアドバイスをしてもらえますか?
ここで、あなたはどこにこのコードを置いたのですか?あなたはわかりやすい質問をすることができますか? –
アクティビティインジケータの時間を追加できます@ christ2702 –