問題タブ [activity-indicator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
11950 参照

ios - プログラムでカスタム画像のサイズと場所を設定する

カスタムアクティビティインジケーターを作成し、サイズと場所を次のように設定しようとしています:(x座標280; y座標5;高さ34;幅34)コードは次のとおりです。

これは円を作り、私がコードを必要としていることを理解します:

私の問題は、このコードを使用して座標とサイズを希望どおりにする方法がわからないことです。よろしくお願いします!

0 投票する
2 に答える
1509 参照

ios - アクティビティ インジケータが 1 秒間だけ表示される

2 つのビューがあります 1) A 2) B

ビュー A からビュー B にセグエすると、読み込みに時間がかかるため、セグエにアクティビティ インジケーターを追加しました。

私の問題は、ビュー B に移動すると、ビュー A で画面がフリーズ (ロード) し、ビュー B に移動する前にアクティビティ インジケーターが一瞬だけ表示されることです。

読み込みを開始する前にアクティビティ インジケーターが表示されるようにするにはどうすればよいですか。

{

}

0 投票する
2 に答える
848 参照

iphone - アクティビティ インジケーターが 1 回だけアニメーション化する

AFNetworking フレームワークで HTTP リクエストを実行するアプリを作成しています。受信したデータは解析され、テーブル ビューに配置されます。

ローダーを使用して特別なセルを作成しました。これは、リクエストが処理中であるときに表示されます。このセルには .xib ファイルのみがあり、カスタム クラスはありません。このセル内にアクティビティ インジケーターを追加し、属性インスペクターで [Animating] オプションをオンにしました。

また、このセルを表示するために BOOL ivar を作成しました。

「検索」ボタンがクリックされたときに実行される機能は次のとおりです。

そして、これが私がそのセルを取得する方法です

最初の検索を実行すると、このセルはアニメーション化されたアクティビティインジケーターで表示され、すべて問題ありませんが、他のすべての場合、このセルはスピンしないインジケーターで表示され、それが問題です。なぜこれが起こるのですか?他のすべての回で回転させるにはどうすればよいですか?

アプリのスクリーンショットhttp://monosnap.com/image/TRFK4cXEvYK2VPpteE1j5x0eB.png

0 投票する
1 に答える
347 参照

html - IE 負荷インジケータと画像へのリンク

これは、IE8-9 (タブ上にある) のロード インジケーターの奇妙な動作の例です。

http://afternoon-river-5822.herokuapp.com/

2 つのリンクがあります。1 つ目は「速い」ページを開き、もう 1 つ - あたかも何らかの計算があるかのように「遅い」ページを開きます。約20秒で開きます。

これらのリンクには 2 つの画像があります。1 つ目はデフォルト状態用、2 つ目は強調表示用です。

問題は: IE8-9 で「遅い」リンクをクリックしてマウスをリンクから離すと、IE は進行を停止し、タブのスピナーが消えます。そして約20秒で新しいページが表示されます。しかし、リンクをクリックした後にマウスに触れない場合 (画像はデフォルトに変更されません)、インジケーターは正しく機能し、新しいページが完全にロードされるまでスピンします。

この動作を回避するにはどうすればよいですか?

CSS:

HTML:

0 投票する
2 に答える
4371 参照

ios - Web ビューのロード インジケータ

私のアプリは RSS フィードの記事をテーブル ビューで表示し、行を選択すると Web ビュー コントローラーを開いて記事を表示します。ローディングインジケーターを追加しようとしています。行を選択すると、インジケーターが一時的に表示され、ページが完全に読み込まれる前に消えます。また、テーブル ビューに戻って別の行を選択しても、読み込みインジケーターは表示されません。私は SVProgressHUD と呼ばれるカスタム ローディング インジケーターを使用していますが、アプリの他の場所では問題なく動作します。それが問題だとは思いませんが。私は何を間違っていますか?

テーブルビューの didSelectRowAtIndexPath メソッドは次のとおりです。

ローディング インジケータは、WebViewController の viewDidLoad の次の行で開始されます。

そして、これが私の WebViewController です。

0 投票する
1 に答える
136 参照

objective-c - SBJsonフレームワークによる活動指標

現在、基本的なログイン ページを使用して、ユーザーがアプリにアクセスできるかどうかを確認するアプリに取り組んでいます。このフレームワークを使用して、単純な Web スクリプトからユーザー名とパスワードを使用するこのチュートリアルの助けを借りて、ログイン部分を作成しました。

他の誰かがそれに取り組んでいるか、私の問題を解決してくれることを願っています。アクティビティ インジケーターを表示したくありません。MBProgressHUDをアクティビティ インジケーターとして使用しています。

だから私はそれを試してみましたが、アプリがURLに接続しているときにアクティビティインジケータを表示することはできません. ログイン プロセスをシミュレートする悪い接続をいくつか実行しましたが、アプリが URL に接続しているときにアクティビティ インジケーターが表示されません。エラーが発生した場合にのみ表示され、成功時に何らかの種類の読み込みが表示される唯一のことは、読み込みが完了するまで、ログインボタンが押された状態が「アクティブ」(青色で強調表示) であることです。

ユーザーがユーザー名とパスワードを入力してログインボタンをクリックしたときに実行されるコードは次のとおりです。

0 投票する
2 に答える
269 参照

ios - UIActivityIndi​​cator を非表示にできますか?

そのため、Web サービスに接続するときに UIActivityIndi​​cator を使用しようとしています。私がやりたかったのは、デフォルトでアクティビティインジケーターを非表示にすることです(例:viewDidLoadメソッド)が、方法がわかりません。

アプリと Web サービスの間で接続が進行中の場合にのみ、アクティビティ インジケーターを表示してアニメーションを開始したいと考えています。接続が終了したら、アクティビティ インジケーターを再び非表示にしたいと考えています。

出来ますか?

0 投票する
2 に答える
4222 参照

javascript - プロセッサー負荷の高い JS 関数が実行されていることを示します (GIF スピナーはアニメーションしません)

アニメーション化されたインジケーター/スピナー GIF の表示と非表示は、アクションが機能し、アクションが完了するのを待っている間に何かが発生していることをユーザーに示す良い方法です。たとえば、アクションがサーバーからデータをロードする必要がある場合などです。 ) AJAX 経由。

私の問題は、速度低下の原因がプロセッサを集中的に使用する機能である場合、gif がフリーズすることです。

ほとんどのブラウザでは、プロセッサを大量に消費する関数が実行されている間、GIF のアニメーションが停止します。ユーザーには、実際には機能しているのに、何かがクラッシュまたは誤動作したように見えます。

JSBIN の例

注: [これは遅い] ボタンを押すと、プロセッサがしばらく拘束されます。私の場合は約 10 秒ですが、PC の仕様によって異なります。HTMLの「data-reps」属性を使用して、これをどの程度行うかを変更できます。

ここに画像の説明を入力

  • 予想:クリックすると、アニメーションが実行されます。プロセスが終了すると、テキストが変更されます (通常はインジケーターも非表示にしますが、回転させたままにしておくと、例がより明確になります)。
  • 実際の結果:アニメーションの実行が開始され、プロセスが終了するまでフリーズします。これは、何かが壊れているような印象を与えます (突然予期せず完了するまで)。

JS がプロセッサをビジー状態にしている場合にフリーズしないプロセスが実行中であることを示す方法はありますか? 何かをアニメーション化する方法がない場合は、静的なテキスト メッセージを表示してから非表示にする方法に頼りますLoading...


最適化によって問題を回避するのではなく、プロセッサを集中的に使用するコードを使用している理由を誰かが疑問に思っている場合: それは必然的に複雑なレンダリングがたくさんあるためです。コードは非常に効率的ですが、実行内容が複雑であるため、常にプロセッサに負荷がかかります。ほんの数秒しかかかりませんが、それはユーザーを苛立たせるのに十分な長さであり、インジケーターが UX に良いことを示すために長い時間をさかのぼる多くの研究があります。


プロセッサを大量に使用する関数の gif スピナーに関連する 2 つ目の問題は、1 つの同期セット内のすべてのコードが実行されるまで、スピナーが実際には表示されないことです。つまり、通常、スピナーを非表示にするまでスピナーは表示されません。

  • JSBIN の例
  • ここで見つけた簡単な修正の 1 つ (上記の他の例で使用) は、インジケーターを表示した後にすべてをsetTimeout( function(){ ... },50);非常に短い間隔でラップして、非同期にすることです。これは機能しますが (上記の最初の例を参照)、あまりきれいではありません。もっと良い方法があるはずです。

私が気付いていないプロセッサ集約型の読み込みのインジケータには、標準的なアプローチが必要だと確信しています-または、単にLoading...テキストを使用するのが普通setTimeoutですか? 私の検索では何も見つかりませんでした。似たような問題について 6 つまたは 7 つの質問を読みましたが、それらはすべて無関係であることが判明しました。


編集コメントにいくつかの素晴らしい提案があります。ここに、私の正確な問題の詳細をいくつか示します。

  • 複雑なプロセスには、大きな JSON データ ファイルの処理 (ファイルのロードのメモリ内での JS データ操作操作など) と、複雑で詳細なズーム可能な世界地図を含む SVG の視覚化のレンダリング (Raphael.js による) が含まれます。 JSON からのデータ処理。そのため、DOM 操作が必要なものもあれば、そうでないものもあります。
  • 残念ながら IE8 をサポートする必要がありますが必要に応じて、IE8 / IE9 ユーザーにLoading...テキストのような最小限のフォールバックを提供し、他のすべての人に最新のものを提供できます。
0 投票する
2 に答える
712 参照

ios - ActivityIndi​​cator が表示されない

iOS アクティビティ インジケーターの標準コードと思われるものを実装していますが、表示されません。これは、ここからのアドバイスに従って、私がしていることです。

viewDidLoad

次にviewWillAppear、長いプロセス メソッドを呼び出す直前に、次のようにします。

私のスレッドはアニメーションを開始します:

次に、バックグラウンドでいくつかの作業を行う Parse.com メソッドがあります。

私が見る限り、これはうまくいくはずです。しかし、そうではありません。私は何が欠けていますか?

0 投票する
1 に答える
757 参照

ios - アプリがdispatch_asyncで動かなくなる

これは私のコードです:

NSLog(@"after") まで表示されますが、NSLog(@"reload") には表示されません。手がかりはありますか??