問題タブ [nstimer]

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 に答える
1317 参照

iphone - UIImageView フレームのアニメーションと CGTransform アニメーションのシーケンス

いくつかのアニメーションをシーケンスするためのいくつかの戦略について助けてください。

画像にいくつかのカスタム アニメーション アクションを記述できるように、UIImageView をサブクラス化しました。画像の例で呼び出すことができるアクションとして使用するいくつかのメソッドを実装しました。

viewDidLoad メソッドで、UIImageView サブクラスのインスタンスを作成します。これらのアニメーションを順番に呼び出すには、どのような方法がありますか?

アニメーションを処理するために NSTimer を使用することを考えていましたが、複数のメソッド呼び出しを処理するために NSTimer オブジェクトを記述できるかどうかはわかりませんでした。

例:

NSTimer の使用に関するいくつかの質問を見てきましたが、特にこの問題に関連するものはありません。注: Apple のサイトの開発ドキュメントでも、場合によっては performSelector:withObject:afterDelay: の使用を推奨しているのを見ましたが、それで十分な柔軟性が得られるかどうか疑問に思っていました。

さらに、私はすでに Cocos2d フレームワークを調べており、それらのメソッド ~(Sequence actions: etc, ) を使用できますが、UIKit/Foundation などでこの問題を解決することを選択しています。

0 投票する
0 に答える
763 参照

objective-c - uilabelテキストが縮小するのを防ぐ方法は?

私はuilabelに数字を表示し、タイマーを使用してカウントダウンのようなテキストを更新しています..私はこのフォントを使用して液晶時計のように時間を表示しています

[CountdownLabel setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:48.0]];

私はこれで2つの問題に直面しています。

  1. このフォントを使用すると、数字の間のドット( : ) が数字よりも小さくなります。
  2. カウントダウン中に数字が縮小し、1があり、0が来ると数字が大きくなり、ラベルはその特定の数字のフォントを増やすように機能します。

私はuilabelで次のことをしたいです。

  1. 数字の周りのグロー効果。
  2. 縮小を防ぎます(注-私はラベルのAdjust To Fitプロパティを無効にしました)

また、デジタル時計のようにテキストを表示するために、これ以外に利用できるフォントがあるかどうかも知りたいです。最後に皆様からのお願いです。数字の画像を使用してカウントダウン タイマーを実行する方法はありますか。

ここに私が欲しいイメージがあります

ラベル

0 投票する
4 に答える
23935 参照

objective-c - NSTimerがアクティブかどうかを確認する方法は?

次のようなタイマーがあります。

このタイマーを使用してラベルのテキストを更新しています。特定の条件で、タイマーがアクティブかどうかを確認してからタイマーを無効にしたい。私の質問は、タイマーがアクティブかどうかを確認する方法です。

0 投票する
4 に答える
84136 参照

iphone - Getting Current Time in string in Custom format in objective c

I want current time in following format in a string.

dd-mm-yyyy HH:MM

How?

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

iphone - NSTimer の停止

さて、このコードはかなり基本的なものです。ユーザーはテキストボックスに答えを入力し、それが「1 番目 + 2 番目」に等しい場合、ポイントを獲得します。次に、次の数学の問題に答えるために 5 秒が与えられます。そうであれば、関数「doCalculation」が再度実行され、別のポイントが得られます。そうでない場合は、関数「onTimer」が実行され、たわごとがファンを襲います。

問題は、ユーザーが複数の問題を連続して正解した場合、「doCalculation」が複数回実行され、一度に複数のタイマーが動作することです。これは本当にゲームを台無しにし始めます。

タイマーを停止する必要があります。明らかに「無効化」を使用しますが、どこにあるのかわかりません。開始前にタイマーを無効にすることはできません。

どうすればよいかわからない別のオプションです。問題が解決するたびに、新しいタイマーを作成するのではなく、タイマーを5秒に戻すだけです。しかし、タイマーが既に作成されているかどうかはどうすればわかりますか? 最善の行動方針や構文がわかりません。考え?

どうもありがとう!

0 投票する
3 に答える
530 参照

iphone - 時間通りである可能性が最も高い: +timeWithTimeInterval または -performSelector:withObject:afterDelay:

サウンド ファイルの長さよりも短い短い時間だけサウンドを再生したいと考えています。そこで、プレイ開始と同時に音を止めるタスクをキューに入れておきたいと思います。

stop メソッドをキューに入れるには、NSTimer と performSelector:withObject:afterDelay の 2 つの選択肢があります。

2つのうちどちらが時間通りにトリガーされる可能性が最も高いか、または優先度が高いかを誰かが知っていますか? ミリ秒の精度で呼び出されることは必須ではありませんが、0.1 秒までの精度は素晴らしいでしょう。


補遺: さまざまなタイマーおよび遅延タスクの優先度に関するドキュメントがどこにあるか知っている人はいますか? たとえば、以下はどのようにランク付けされますか。

  • NSTimer タスク
  • 実行セレクター
  • setNeedsDisplay が呼び出された後のビューの drawRect の呼び出し
  • setNeedsDisplay が呼び出された後のレイヤーの描画ルーチンの呼び出し
  • その他の遅延タスク

そして、これを別のスレッドで実行しようとすると便利でしょうか?

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

objective-c - iPhoneがディープスリープモードのときにサウンドとNstimerが停止しましたか?

nstimer と avaudioplayer を使用してサウンドを再生するアプリケーションを作成していますが、電話がディープ スリープ モードになるとサウンドとタイマーの両方が停止します。この問題を解決するにはどうすればよいですか?

ここにオーディオを再生するコードがあります

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

objective-c - NStimer iphone sdkでサウンドを同期しますか?

私はアプリケーションを作成しています.私のアプリでは、カウントダウンのために画像を変更しています.1秒が完了したときにティック音を再生したいです. 1秒の。うまく動作することもありますが、うまくいかないこともあります。オーディオをタイマーと同期させるにはどうすればよいですか。