問題タブ [tap]

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 投票する
2 に答える
10161 参照

iphone - UITapGestureRecognizer は UIView に追加しても機能しませんか?

シンプルな UIView のジェスチャ認識機能を作成しようとしています:

ビューのプロパティgestureRecognizersをデバッグすると、ジェスチャ認識オブジェクトが表示されます。しかし、ビュー内をタップしても機能しません。

UIImageView を使用した同じコードは完全に機能しますが、UIView で機能しない理由はありますか?

更新しました:

例のクラス。

更新 2:

theView のすべてのサブビューに UITapGestureRecognizer を追加しても問題は解決しません...

修理する!!!

わかった!!問題は theView の CGRect で、幅が 0.0 に設定されていました!!!

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

uigesturerecognizer - tabBarController にタップ ジェスチャを追加する

UITabBarController にタップ ジェスチャを追加する方法について質問があります。UITabBarController には既にタップ ジェスチャが組み込まれているため (タブ バー上のタブ バー項目のタップに応答)、技術的には独自のジェスチャを tabBarController に追加できますが、tabBar は独自のネイティブ タップ ジェスチャを失います。以下は私がやろうとしていることです:

これはタップ メソッド「tap:」に正しく応答しますが、tabBarController はタップ バー項目に対するネイティブのタップ応答を失います。次のように、tabBarController のビュー コントローラーの 1 つにジェスチャを追加しようとしました。

しかし、このようにすると、タブ バー項目のタップに対する tabBar のネイティブ タップ認識は保持されますが、タップ ジェスチャはまったく認識されません。

この種の問題を解決する方法について何か提案はありますか? 1 つの方法は、タップして tabBarController に移動する以外の別のジェスチャを選択することだと思いますが、私はむしろそれをしたくありません....

ご覧いただきありがとうございます!

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

iphone - Cocos2D for iPhoneでタップ/ホールドしながらスプライトを上に移動

ユーザーの指が画面上に保持されている間に、Cocos2D でスプライトを上に移動させる方法を考えていました。私はそうするメカニズムを用意していますが、スプライトを一度だけ動かします。

画面を指で押さえている、スプライトを上に移動させることはできますか?

また、必須ではありませんが、ユーザーが画面を保持していないときにそうすることができれば、スプライトはダウンします。

ありがとう、Chipmunk の Box2D のような物理エンジンが必要だと思いますが、これを行う方法がわかりません。

-ソウル

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

ruby-on-rails-3 - jQuery Mobile - フォーム選択時の不適切なタップ動作

モバイル ビューをレンダリングするために jQuery Mobile 1.0a3 (& jQuery 1.5) を使用して Rails 3.03 アプリケーションを構築しています。古い第1世代のiPhoneのSafariで見ています。

フォームの 1 つに collection_select があります。これにより、ボタンのように見えるタッチ可能なコントロールがレンダリングされ、リストを含むポップアップ選択要素が開かれるため、ユーザーはオプション/値を選択できます。ここまでは順調ですね。

問題は…</p>

レンダリングされたボタンをすばやくタップすると、選択リストがポップアップし、すぐに消えます (オプション/値が選択されていません)。もちろん、これによりUIが壊れたり使いにくくなったりします。(ダブルタップかゴーストタップの問題なのかな。)

良いニュースは、レンダリングされたボタンを 500 ミリ秒ほど押して離すと、選択リストがポップアップして残り、ユーザーが選択できるようになることです (私が望む動作)。

私は、Javascript を使って何か特別なことをしているのではなく、jQuery Mobile を「すぐに使える」ものを使用しているだけです。タッチ イベント ハンドラー、デフォルトなどで何かを行う必要があるかどうかはわかりません。多分それは私の古い電話です…</p>

何か案は?

アップデート

Embarcadero Technologies の Antonio Alonso からこの有益な回答を受け取り、問題を解決しました。ありがとうアントニオ!

「jQuery 1.5.2 を含む最新のリリース 1.0a4.1 にアップグレードすることをお勧めします。すべてのファイル、javascript、css、およびイメージをアップグレードすることを忘れないでください。いくつか変更されているため、ドキュメントをもう一度確認してください。 vclick のような仮想イベントです。

http://jquerymobile.com/blog/2011/03/31/jquery-mobile-alpha-4-released/

http://jquerymobile.com/blog/2011/04/07/jquery-alpha-4-1-maintenance-release/

http://jquerymobile.com/demos/1.0a4.1/

問題が解決するかどうかはわかりませんが、以前のバージョンから多くのバグが修正されています。」

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

perl - TAP::Formatter::JUnit 出力ファイル名の設定

現在、provewithでの実行では、ディレクトリが作成されるパスを設定TAP::Formatter::JUnitする環境変数がサポートされており、各テスト ファイルについて、ディレクトリ内におよびという名前の新しいファイルが作成されます。出力ファイル名を別の方法でフォーマットできるようにしたいと思います。これを行う方法はありますか?PERL_TEST_HARNESS_DUMP_TAPt/xxx.junit.xml

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

android - Android ダブルタップ ビットマップ画像

Androidでダブルタブを使用しているときにビットマップ画像をズームする方法は?

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

iphone - 'n'UIImageViewsを含むUIScrollViewのシングルタップを検出します

UIScrollViewからタップされたUIImageViewを取得しようとしているだけです。

私はWeb上で上記を達成する2つの方法を見つけました。

1番目の方法:スクロールビューアーに追加する前に、uiimageviewでタップジェスチャを作成します。

この方法は私にはうまくいきませんでした。handleSingleTapメソッドが呼び出されることはありません。

私は自分が間違っていること/なぜこれが機能しないのかについての考えがありません。

2番目のメソッド:サブクラスUIScrollView

このメソッドを使用すると、touchesDownレスポンダーは呼び出されますが、「[touchesanyobject]」はタップされたUIImageViewではありません。

カウンターを増やしてスクロールビューに追加するすべてのUIImageViewに「タグ」を設定しようとしましたが、どのイメージビューをタップしても0に戻ります。

私は一般的にココアに不慣れであり、他の方法でこのレスポンダーを活用する方法がわかりません。

どんな提案/ヒントも素晴らしいでしょう。

前もって感謝します。

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

input - jQuery Mobile では、キーを押すと次の入力にフォーカスします

4 つのピン エントリ入力ボックスで構成される html フォームを持つ jquery モバイル サイトがあります。iPhoneキーボードの「次へ」ボタンを押さなくても、ユーザーが各入力フィールドにピンを入力できるようにしたい。次のことを試してみましたが、フォーカスを2番目の入力に設定して値を挿入しているように見えますが、キーボードが消えるため、ユーザーは必要な入力をタップイベントでアクティブにする必要があります。

$("#txtPin2") に割り当てる必要がある別のイベントはありますか?

http://jqueryminute.com/set-focus-to-the-next-input-field-with-jquery/これも実装しようとしましたが、iphone ではなく android で機能することがわかりました。

どんな助けでも大歓迎です。

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

blackberry - Blackberry 6: 長いクリックでメニューを表示し、短いクリックで 1 つのアクションを実行する

BB プログラマーの皆さん、こんにちは。

タッチ スクリーン付きの Blackberry 6 電話でネイティブの連絡先 (アドレス帳) アプリケーションを見ると、非常に自然な動作をしています。

  1. 短いタップで、デフォルトのアクションが実行されます - 選択したアドレス帳のエントリを表示します
  2. 長押しすると、いくつかのアクションを含むメニューが表示されます。

住所録

私は ListField と同様の (そして直感的な) 動作を自分で作成しようとしています:短いタップでデフォルト アクションを実行し、画面の中央にメニューを表示し、長いタッチでいくつかの二次アクションを表示します

私はたくさん検索しましたが、残念ながら、まったく反対の動作をするテストアプリを作成することしかできませんでした:

TouchGesture.HOVER をリッスンし、editMenu.run() を実行します。そして、短いタップの場合、メニューが自動的に表示されます(まだ見つけていませんが、何が表示されるのか、メインスクリーン/スクリーンのいくつかのメソッドですか?)。onMenu(0) を実行してみましたが、メニューが画面中央ではなく右上隅に表示されます。

マイリストアプリ

以下は私の非常に単純なテストコードMyList.javaです。修正するのを手伝ってください:

ありがとうございました!アレックス

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

ios - ダブルタップの UITapGestureRecognizer の問題

私は 2 つUITapGestureRecognizer:singleTapを持ってdoubleTapおり、2 つの異なるアクションで初期化されています。

シミュレーターでアプリを実行すると、シングル タップは正しく応答しますが、ダブル タップは応答しません。ダブルクリックしても何も起こらないのですが、シングルタップのアクションが呼び出されていないため( のため)、iOSはダブルタップを認識していると思いますが、[singleTap requireGestureRecognizerToFail:doubleTap];なぜアクションを実行しないのか理解できませんhandleDoubleTap