問題タブ [user-interaction]

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

ios - ユーザーが対話している限りメニューを表示する

私は解決策を探していましたが、幸運にも解決策を見つけることができませんでした。以前に尋ねられたことがあれば、誰かが指摘したり、アイデアを手伝ってくれたりするかもしれません。

UIViewController2つのカスタム ビューをホストしています。最初のカスタム ビューは全画面表示です。2 番目のカスタム ビューは、実際には画面の下部からビューにスライドするメニューであり、カスタム アニメーションを含むツールバーと同様に、スライドして表示されます。

現在の構成:メニューは遅延の後 (ビューが表示された後) ビューにスライドし、NSTimer がカウントを開始します。NSTimer が別のメソッドを起動し、そのメソッドがメニューを元に戻すまで、数秒間ビューに残ります。

すべて正常に動作します。

私が欲しいもの:ユーザーがメニューの操作、スイッチ、スライダーの切り替えなどを開始した場合、ユーザーが操作を完了するまで、NSTimer の起動を遅らせて、メニューをビューにとどめておきます。次に、メニューを撤回します。

これを実現するために、メニューをビューにスライドさせるメソッドで NSTimer を使用して、X ミリ秒後にメニューを撤回する別のメソッドを起動しました。

メニューを撤回するメソッドでは、タイマーを無効にしています。

メソッドをtocuhesBeganオーバーライドして、相互作用の領域がメニューの境界内に収まるかどうかを確認しました。そうであれば、NSTimer がさらに X ミリ秒リセットされます。

問題:ユーザーがメニューの背景に触れた場合は問題ありませんが、ユーザーがメニュー内のスイッチ、ボタン、およびスライドを操作した場合、menu.viewタッチが登録されません。であるため、タッチ イベントは階層に渡されません。しかし一方で、それは私の問題です!!

touchesBeganのすべての要素のすべてのメソッドをオーバーライドすることはできませんmenu.view。menu.view の領域で発生しているタッチを他にどのように登録できますか?

ウィンドウ内でタッチしようとlocationInView:nilしましたが、ボタンやスライダーなどの操作も登録されません。

ありがとう。

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

cocoa-touch - タッチでUIImageViewを移動する方法

imageView(以下のコードのmaskPreview)に移動機能を作成して、ユーザーがmaskPreviewに含まれている画像を画面上で移動できるようにしようとしています。タッチ開始とタッチ移動のコードは次のとおりです。

しかし、私はアプリからいくつかの奇妙な応答を受け取っています。イメージビューが移動できる距離、つまり画面から消えないようにするための制限はありませんが、小さな動きでも、イメージビューがワイルドになって消えてしまいます。

すべての助けを事前にたくさんありがとう

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

user-interface - 「すべて」、「一部」、「なし」のグラフィカルで使いやすい表現

ユーザーがさまざまなチェックボックス リストから 1 つ以上のオプションを選択して結果をフィルター処理できるレポート ツールを構築しています。

スペースを節約するために、選択が完了したら各リストを縮小したいと思いますが、各リストの横に記号を付けて、ユーザーがオプションの一部を選択したか、すべてを選択したか、または何も選択しなかったかを思い出させます。

「フィルタリング」と「なし」という言葉を使用することもできますが、同じことを伝える簡単なアイコンがないか考えようとしていました.

誰かがこれに取り組んだことがありますか、または良い例を見ましたか?

ありがとう

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

ios - UIButtonを無効に見せるための他のオプションはありますか?

UIButton を Disabled に見せるために次のコードを試しています。

作成が有効になっている間(もちろん、有効に見えるように)

単一のステートメントでこれ (UIButton を無効/有効にし、無効/有効に見せる) の両方を実行できる方法はありませんか?

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

programming-languages - インターネットに接続されたデバイスでページを表示できるようにする Web 開発ツールはどれですか?

iPad や iPhone などの Apple 製品では、Flash アプリに問題があることを知っています。

Web サイトを作成する際に互換性の問題を回避するには、どの Web 開発ツールを使用すればよいですか? 私の唯一の制約は、言語が jQuery などの対話性とアニメーションを提供する必要があるということです。

HTML、CSS、および PHP は、すべてのインターネット対応デバイスの 99% で動作すると私が考えることができるいくつかです。

任意のデバイスのインターネット「エクスプローラー」で表示することを目的とした Web サイトを作成する場合、どのツールと言語を使用できますか?

HTML、CSS、および PHP に固執する必要がありますか? たとえば、ユーザーが画像にカーソルを合わせると、データを含むポップアップが表示されるように、またはオブジェクトがクリックされたときに、ページをリロードせずにアクションを実行できるように、一定レベルのインタラクティブ性が必要です。

誰かが私を正しい方向に向けて、すべてのデバイスに適した言語のリストを作成するのを手伝ってくれませんか?

私はいくつかの Web に焦点を当てた言語でのプログラミングに精通していますが、どれを避けるべきか迷っています。一部のデバイスでは、サイトを表示できるデバイスが制限されます。その制約に加えて、サイトはインタラクティブでアニメーション化されている必要があります。

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

jquery - Flash を使用せずに、この Flash アプリの機能を再現できますか?

jQuery などを使用して、この Flash アプリの機能を再作成できますか?

jQuery はあまりいじっていませんが、Flash と同じ機能を実現できると思います。

このサイトの機能を複製するために使用できる他の言語または言語の組み合わせはありますか?

TimeGlider タイムライン クリエーター

startタイムラインの操作を開始するには、ページの左上にある最初の画面の下部にあるボタンをクリックする必要があります。X上隅の をクリックすると、タイムライン データは読み込まれません。

写真をクリックstartすると、キャプションが表示されます。必要に応じて、新しいウィンドウで開くキャプションの下にリンクが配置されます。時間をスクロールして、クリックするとイベントの詳細を取得できます。

このサイトにはこれ以上のものはありませんが、jQuery や別の有能な言語を使用して同様のことができるようにしたいと考えています。

これは可能ですか?その場合、このサイトで Flash アプリの機能を再現するには、どの言語を使用する必要がありますか?

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

objective-c - ボタンクリックでuiviewのユーザーインタラクションオプションを有効または無効にするにはどうすればよいですか

Ipadジェスチャレコグナイザーを使用してアプリケーションを実装しようとしています。私のアプリケーションでは、いくつかの小さなもの がUIViewあり、それぞれUIViewにサブビュー(UIButton)があります。私の必要性は、ボタンをクリックすると、super viewこのボタンのユーザーインタラクションオプションがになり YES、その他のビューuserinteractionオプションがNOになります。これを実装した後、スーパービューがサブビューを支配します(つまり、1つのビューのユーザーインタラクションオプションがNOになった場合、これはサブビューに影響します)上記の問題を回避するにはどうすればよいですか?

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

android - Android : アニメーション後のレイアウトでのタッチ イベント

ListView のみを含む LinearLayout があります。LinearLayout は画面全体を埋め、listView は最初は画面の下 4 分の 1 にとどまります。画面の下部に listView を保持するために、ListView の Top Margin を大きな値に設定しています。以下の図は、私のレイアウトをよりよく理解するのに役立つかもしれません。

ここに画像の説明を入力

ボタンをクリックすると、listView が上にスライドして画面いっぱいに表示されます。私はこのように翻訳アニメーションを使用しています

ここで、mBottomView は私のリストビュー レイアウトです。そして、このコードは listView を一番上にアニメーション化します。

今私の問題は、リストビューが画面いっぱいになり、スクロールしようとすると、リストビューへのタッチイベントがリストビューの元の位置の上で認識されないことです。つまり、listView をスクロールするために黄色のスペース (画像内) のどこかをタッチすると、タッチが検出されません。listView の元の位置の下にスクロールできます。何故ですか?

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

prototyping - 小さなゲームのプロトタイプを作成するときに使用する言語

私は現在、小さなゲームを書くことを考えています。これは基本的に、ズームアウトおよびズームインできるマップであり、特定の場所で情報ボックスをクリックして、ある時点でミニゲームを統合したいと考えています。確かに、ゲームはそれを誇張しているかもしれません。インタラクティブマップと考えてください。テーマは、数学の有用性についての意識を高めるために、数学を人々の日常生活にどのように適用できるかということです。

問題は、私ができるだけ早く合理的なプロトタイプを作成する方法です。これについて十分な肯定的な反応を受け取った場合、「本物」をコーディングし、プロトタイプを使用して資金を調達しようとするかもしれません。

しかし、私は岐路に立っています。私は何かがかなり速く動作し、主にcスタイルでのコーディング最適化問題のC++経験を持っていることを望んでいます。ただし、C++でコーディングすることがプロトタイプを取得するための高速な方法であるとは確信していません。私はC++でのコーディングの経験はありますが、GUIのコーディングの経験はありません。

私が見ているように、いくつかの可能性があります:

  1. C ++、おそらくブーストや???などのライブラリを使用します。
  2. HTML 5やJavaなどを使用して、純粋にWebベースで開始します。
  3. Python
  4. C#/。NET
  5. その他、?

私はC++とSTL以外の経験がほとんどないことを認めなければなりません。それで、この素晴らしいフォーラムへの私の質問は、基本的に、重要な利点を提供する言語はありますか?また、追加の洞察やコメントは大歓迎です!

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

html - インタラクション用に作成されていない要素にインタラクションを追加するのは悪い習慣ですか?

これをどのように表現すればよいかわからなかったので、タイトルは少しわかりにくいです。

のような要素<a>/<button>/etcはユーザーインタラクションのために作成されたのに対し、他の要素<div>/<li>/etcは構造/組織のために作成されたと感じています。<li>内のボタンやリンクを使用するのではなく、要素でJSを介してユーザーインタラクションを作成することは悪い習慣<li>ですか?

それは悪い習慣だと思いますが、私の主張には裏付けがありません。