問題タブ [touchesmoved]

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

iphone - touchesiPhoneとシミュレータでの移動動作

この関数touchesMovedは、iPhoneとシミュレータで動作が異なります。

関数の繰り返し間隔(リフレッシュレート)は、touchesMovedシミュレーターよりもはるかに高速です。違いに対処する方法はありますか?

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

iphone - iPhoneのサウンドをループするための最もスムーズなオーディオAPIは何ですか

touchesMovedメソッドで使用している2秒間のサウンドを継続的にループさせようとしています。ユーザーが指の動きを止め、サウンドがスムーズにフェードインするため、途切れたり停止したりせずに、継続的に再生したいと考えています。システムサウンドとAVAudioPlayerを試しました

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

iphone - hitTest の touchesForView

コンテナのように使用される単純な UIView があります。このコードを書くと:

うまくいきません!touchesBegan() の前に、hitTest() メッセージでタッチ数を取得したいと思います! 出来ますか?

私はこの階層を持っています:

私のUIViewシングルタップ)に触れると、コンテナが移動します。でダブルタッチ (2 本の指) するとUIView、子供はZoomUIScrollViewで動作しません(たとえば)。だから私はタッチ数をキャッチすることを考えています。

タッチ番号が 1 の場合hitTestUIViewコンテナーで「self」を返します。それ以外の場合、タッチ数が 1 より大きい場合 ( == 2)、hitTest「scrollview」ポインタを返します。

つまり、2 本指のイベントを hitTest() メッセージ/イベントにキャッチしたいと考えています。

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

iphone - サブクラス化されたUIViewが、UIScrollViewで移動したタッチを受信しないのはなぜですか?

私はBoardsというクラスを持っていて、それはのサブクラスですUIView。そのインスタンスを割り当てて、に入れます。UIScrollView彼がに行く代わりに、サブビューに行きたいのですUIScrollViewが、サブビュー:Boards(UIView)、私はしません。からUIScrollViewへのタッチを渡す方法を知っていUIViewます。

PS:手動でcontentOffsetのを変更するUIScrollViewので、のタッチは必要ありませんが、のタッチは必要ありませUIScrollViewUIView

PS:UIViewはtouchesEndedtouchesBeganイベントを受信して​​いますが、受信していませんtouchesMoved

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

iphone - 指を離さずにボタンからボタンへスライド

2 つのボタン (ボタン 1 とボタン 2) があり、ボタン 1 を押すとノート 1 が開始し、ボタン 2 を押すとノート 2 が開始します。

だから私がやろうとしているのは、ボタン1を押して(note1が開始する)、ボタン2にSLIDEすると、note2が開始するはずです。のように、ピアノの鍵盤の上で指を離さずにスライドすると、c から h までのすべての音が鳴ります。

私はこれを でUIImageViews行い、また で行いましUIButtonsた。

を押すc1pianoviewと「c」と鳴ります。を押すとd1pianoview「ド」と鳴ります。

しかし、指を離さずにスライドするc1pianoviewd1pianoview、「c」としか聞こえません。私は何を間違えたのですか?でこれを行うこともできますUIButtonsか?

タッチダウンはできますが、スライドは機能しません。

誰か助けてくれませんか?ここに私のコード:

アップデート:

さらに質問があります。今、私はUIImageVIewsお互いに2つ持っています。2 つの白いピアノ キーの上に黒いピアノ キー。黒鍵を押すと、その下の白鍵の音も鳴ります。

これを防ぐにはどうすればよいですか?

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

iphone - タッチボタンで移動?

touchesMovedsの代わりにボタンで機能を使用することはできUIImageViewますか?

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

iphone - -(void)touchesMoved 中に一度だけメソッドを呼び出す方法は?

特定のフレーム、この場合はボタンの領域に入る- (void) touchesMovedときはいつでも何かをするために使用しています。

私の問題は、フレーム内で指を動かしているときではなく、フレームに入ったときにだけ何かをしたいということです。

フレーム内にいるときにメソッドを1回だけ呼び出す方法を知っている人はいますか?同じtouchMoveに再入力すると、もう一度呼び出すことができます。

ありがとうございました。

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

iphone - 複数のタッチ ボタンを touchesBegan/Moved で動作させるにはどうすればよいですか?

3 つの異なる方法でアクティブにしたいボタンがたくさんあります。

  1. タッチダウン
  2. タッチダウン - 複数のタッチ (同時に)
  3. Touch Drag Inside (ピアノの上で指をドラッグするのと同じ)

最初の 2 つは、IB では明らかに簡単です。しかし、私を含め多くの人が内部の Touch Drag に問題を抱えています。だから私は- (void) touchesMoved[see code] を使うことになりました。これはドラッグにはうまく機能します...しかし、それを機能させるには、IBの「ユーザーインタラクション」ボタンを無効にする必要がありました。つまり、「タッチダウン」機能とマルチタッチ機能が失われました。

したがって、「タッチダウン」を機能させるために、-(void) touchesBegan [コードを参照] を使用しました。これは正常に機能しますが、マルチタッチを機能させることができません。

マルチタッチ中にボタンを同時に起動させる方法を知っている人はいますか?
または... IBでタッチを動かしてボタン機能を連携させる方法はありますか?

私は試してみtouch.view.multiTouchEnabled = Yes;ましたが、IBでボタンが複数回タッチできることを確認しました...しかし何もありません。

以下は私のコードです。ご助力ありがとうございます。

///

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

iphone - iPhone SDK タッチは移動しましたか?

オブジェクトを動かしているときに、オブジェクトの中心に「保持」するのではなく、左または右に向ける方法を見つけようとしています。これはこれまでの私のコードです...

image1.centerが原因だと思いますが、中心ではなく他の場所に触れるようにするにはどうすればよいですか?