問題タブ [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.
iphone - iPhone dev - 再計算する代わりに時間の NSTimer 精度?
真夜中までカウントダウンするタイマーである小さなプロジェクトがあり、毎秒真夜中までの時間を計算して、そのままにしておくべきかどうか疑問に思っていました(1秒ごとに呼び出されるNSTimerメソッド内):
または、最初にそれを計算してから、呼び出しごとに 1 秒に同期されてから、1 回おきに 1 秒ずつ減算する必要がありますか? これに1秒以上かかることは心配していませんが、結果が同じになる場合は、最適化しない理由はありません..とにかく、そのようにする必要がありますか? なぜ?
ありがとう。
iphone - 現在のiPhoneSDKで通話機能に接続することは可能ですか?
他の場所で言及されていると聞きましたが、現在のSDKを使用してiPhoneの通話エリアにプログラムで接続することはできません。私はiPhoneの開発とObjCを学びたいと思っています。最終目標は、バックグラウンドで実行され、通話が長すぎるとユーザーに警告する通話タイマーアプリを作成することです。
そのようなメソッドにフックすることさえ可能ですか?
objective-c - iPhoneのuilabelにカウントダウンを表示するには?
ビューに uilabel と uislider があります。スライダーを使用してラベルの時間を設定したい.スライダーの範囲は00:00:00から03:00:00です。3時間を意味し、スライダーの間隔は0.5分です。また、表示方法も。アプリケーションが閉じられていてもタイマーを実行したい。
iphone - 目的のcでタイマーを使用して関数を呼び出すときに引数を渡す方法
ここで、次のタイマーを使用して上記のメソッドを呼び出したいと思います。
ここに何を設定しますか?
引数を渡すには? (私の知る限り、セレクターは呼び出すメソッドのみを指定します)
iphone - UIViewがユーザーに表示されているかどうかを確認しますか?
UIView
自分がユーザーに表示されているかどうかを判断することはできますか?
マイビューは、にsubview
数回追加されTab Bar Controller
ます。
このビューの各インスタンスには、ビューNSTimer
を更新するがあります。
ただし、ユーザーに表示されないビューを更新したくありません。
これは可能ですか?
ありがとう
cocoa - NSTimerのトラブル
以下のコードを実行しようとしていますが、コンソールに「Tick」が書き込まれた後もシミュレーターがロックされ続けます。「Tock」は出力されないので、「NSTimeIntervallapsedTime =[startTimetimeIntervalSinceNow];」という行に関係していると思います。IBactionsはボタンでアクティブになります。timerとstartTimeは、.hでそれぞれNSTimerとNSDateとして定義されています。
誰かが私が間違っていることを教えてもらえますか?
コード:
.hには次のものがあります。
iphone - UIViewをサブクラス化してアニメーション化されたUIImageViewを作成する最も効率的な方法
フレームベースのアニメーションを再生する必要があります。UIImageViewをanimationImagesで試しましたが、アニメーションを制御できません。一時停止できない、マスクできない、現在のフレームがわからないなど。
そこで、UIViewをサブクラス化し、AnimationViewと呼ばれるものを作成しました。これは、画像の配列を取得し、NSTimerを使用してアニメーションを実行します。drawRectで:その後、すべてのマスキングとその他の必要なすべてを実行できます。
ただし、この方法は遅すぎます。30 fpsでアニメーションを実行できません。おそらく、10 fpsでも実行できず、3GSでテストしています。(私はすべてのフレームでマスキングとブレンディングを行っているだけです:)-そして同じ画像を使用すると、UIImageViewで30fpsで正常に再生されます)。
それで、これを達成するための最も効率的な方法は何ですか?NSTimerは悪い選択ですか?それを回避するより良い方法はありますか?
ありがとう :)
objective-c - NSTimerの発砲時間を、最後の発砲ではなく今からにリセットします
値をNSTimer
減らすために3秒間隔で起動するがあります。その値を増やすアクションを実行するとき、その時点から3秒をカウントするようにタイマーを再起動したいと思います。
たとえば、値を増やしてタイマーが1秒で起動する場合、それを変更して、代わりに3秒でタイマーを起動させたいと思います。タイマーを無効にして再度作成できますか?またはsetFireDate:
、現在の日付を使用して3秒の間隔を追加して、それを行うことはできますか?
iphone - iPhoneの複数のNSTimerのトラブル
私はまだプログラミングに慣れていないので、これがばかげているならすみません。私は単純なゲームをプログラミングしていて、さまざまなメッセージをさまざまな間隔で送信するために複数のタイマーが必要なので、ゲームを作成するとき、次のように呼ばれます。
I have the scoreTimer and gameTimer declared in my header file ("NSTimer *gameTimer;"). I invalidate the timers when pausing the game or completing the level, and call the above methods again when resuming the game or entering the next level, respectively.
I spent hours today trying to figure out why pausing the game would crash the application. After doing some debugging I noticed the retain count of gametimer was 0, and for scoretimer it was 2. Of course, I can't invalidate a timer with a retain count of 0, but I'm not sure how that came about.
Is there a specific way I must initialize two different NStimers? I been searching for hours on this to no avail...
objective-c - タイマーの状態をユーザーデフォルトに保存することは可能ですか?
カウントダウンタイマーを表示しているラベルがあります。
これで、アプリを閉じるとタイマーがオフになり、ラベルのテキストもオフになります。ラベルのテキスト値を保存できることはわかっています。しかし、アプリが再起動したときに正しいカウントダウンを表示するにはどうすればよいですか。
アプリが再度起動された3分後に00:05:35に閉じると、ラベルには00:02:35と表示され、残りのカウントダウンのためにタイマーが表示されます。