問題タブ [touch-up-inside]

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

ios - 選択したUIButtonをクリックすると、UIButtonの強調表示された状態が表示されない

既に選択されているボタンをクリックすると、UIButton が強調表示された状態で表示されるようにします。

基本的に、強調表示された状態で *.png 画像を UIButton backgroundImage として適用し、押し下げ効果を与えます。

しかし、ボタンが既に選択された状態にある場合、もう一度クリックすると、強調表示された状態が表示されませんが、通常の状態になります!

問題を見る-->問題 のビデオ!

助けてください

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

ios - MPMoviePlayerViewController 使用時のタップ イベントへの応答

以前の投稿「MPMoviePlayerViewController のカスタマイズ」での Scott Rogers のアドバイスに従っていました。MPMoviePlayerViewController のインターフェイス コントロールに「DONE」ボタンのみを表示する必要があります。私が理解しているように、標準コントロールのオブジェクトにアクセスすることはできません。コントロール スタイルを設定することしかできません。そのため、LAF を標準として使用し、完了ボタンのみを使用して、xib ファイルを使用して自分でカスタム コントロールを作成しました。次のように、プレーヤーにコントロール ビューを追加しました。

そして、数秒後に消えました:

ただし、2 秒後にフェードアウトし、ユーザーがビデオ ウィンドウをクリックしてフェードインする方法を適切にエミュレートする方法がわかりません。するべきか:

  1. コントロールを非常に小さなアルファ (0.1?) にフェードさせて、そのビュー コントローラーでクリックをキャプチャできるようにします (人々はこれが良くないと言っていると思います)。
  2. コントロールを非表示にフェードしてから、ムービー ビューと同じサイズの透明なボタンを作成し、クリックするとカスタム コントロール ビューに再びフェードインしますか?

(2)が推奨される方法だと思いますが、もしそうなら、誰かが実装を手伝ってくれませんか?ボタンは、階層的にカスタム コントロールとムービー ビューの間に配置する必要がありますか? プログラムで作成できますか? その場合、イベント ハンドラーはどこで定義すればよいですか?

ご指摘ありがとうございます(初心者iOSプログラマー)

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

ios - Objective-C: ViewWillAppear は、buttonTouchUpInside の本体の前に実行されます

2つのビューコントローラーを備えたストーリーボードiOSアプリケーションがあります-

最初の Controller には、次のビュー コントローラーへのアウトレットを持つ UIButton と、buttonTouchUpInside メソッドがあります。

現時点では、2 つ目のビュー コントローラーのライフサイクルは、buttonTouchUpInside の本体が実行される前に開始されます。これは悪いニュースです。これが起こらないようにするにはどうすればよいですか?

前もって感謝します

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

ios - イベント内のボタンタッチアップが常にトリガーされない

私は現在、チャットアプリにかなり似たアプリケーションに取り組んでいるので、自分のサーバーを作成し、アプリでストリームを使用してサーバーにメッセージを送信し、そこからメッセージを取得しています。

ボタンなどを押さずにトリガーする必要がある多くの機能があります。たとえば、登録している友人やグループであるオンライン ユーザーを取得しようとするとき、ビューがロードされたので、結果を求める前に結果が得られます

私はこれを試しました:

私が抱えている問題は、場合によっては touchUpInside イベントがトリガーされ、サーバーから必要なメッセージが表示されない場合があることです。

私が最初に考えたのは、これはサーバーが大量のメッセージを次々と受け取って「ビジー」になるために発生するということでしたが、なぜ時々機能するのでしょうか?

どんなアイデアや意見も私を大いに助けます

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

ios - touchesBegan と touchesEnd は、新しいビュー コントローラーをプッシュするときにセグエと競合します

カスタム UIButton を作成し、これらのメソッドを追加しました。

ストーリーボードも使用しており、カスタム ボタンにセグエを追加して、新しいビュー コントローラーをプッシュしようとしています。

しかし、メソッドが私のセグエと競合しているようで、カスタムボタンを押しても新しいコントローラーは表示されません。-touchesBeganメソッドとメソッドを削除すると-touchesEnded、うまく機能し、新しいView Controllerが表示されます。

ストーリーボードの「矢印」を使用するだけで、トリガーセグエのコードは追加しません。

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

ios - UIButton がフル エリアでも触れない

私は画像UIBUttonのように持ってUICollectionViewCellいます。私はxibでtouchUpInside Actionを設定しました。ボタンの背景画像をピンクに設定し、ラベルを黄色にしました。UIButtonラベルの上部に来ます。問題はUIButton、ピンク色の領域でタッチ イベントを取得しない場合、オレンジ色の領域でのみタッチ イベントを取得することです。なぜそうなのか。

ここに画像の説明を入力


O 非表示のビューがボタンに重なっているため、タッチ イベントがボタンに到達していません。

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

ios - UIBarButtonItem TouchUpInside メソッドを作成できませんか?

通常のボタンで、タッチアップインサイドメソッドを簡単に作成できます。の場合、使用できるのはUIBarButtonItemのみIBActionですSelector。以前のスタックオーバーフローの回答を見て、ボタンを表示するために下向きのボタンを押してみましたUIBarButtonItemが、何もありません:

ここに画像の説明を入力

どうすればこれを作成できますIBActionか? ありがとうございました!

更新: IBAction マニュアルを作成してから、その IBAction をストーリーボードのファイル セレクターの [Quit] ボタンに ctrl ドラッグしてみました。しかし、メソッドはまだトリガーされていません:

ここに画像の説明を入力

行は印刷されていません。助けてください!ありがとう。

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

ios - iOS UIButton Touch-Up-Inside の奇妙な動作

私の iOS アプリケーションには tableView が含まれており、tableView も含まれる今日のウィジェット拡張機能があります。どちらの tableView にも、2 つのボタンを備えたセルを含めることができます。tableViews コンテンツ モードは「動的プロパティ」であり、各プロトタイプ セルには独自の UITableViewCell クラスがあります。で、cellForRowAtIndexPath:セルを作成します。

両方のターゲットは次のようになります。

そして最後に:

ウィジェットとアプリの両方がまったく同じコードを使用します。そして今、私の問題:
ウィジェットのボタンをタップすると、すぐに強調表示され、リクエストが送信されます。しかし、私のアプリでは、ボタンを 0.5 秒間押し続けた場合にのみ、ボタンが強調表示されます。

なぜこれが起こるのか、私にはわかりません。