問題タブ [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.
ios - 選択したUIButtonをクリックすると、UIButtonの強調表示された状態が表示されない
既に選択されているボタンをクリックすると、UIButton が強調表示された状態で表示されるようにします。
基本的に、強調表示された状態で *.png 画像を UIButton backgroundImage として適用し、押し下げ効果を与えます。
しかし、ボタンが既に選択された状態にある場合、もう一度クリックすると、強調表示された状態が表示されませんが、通常の状態になります!
問題を見る-->問題 のビデオ!
助けてください
ios - MPMoviePlayerViewController 使用時のタップ イベントへの応答
以前の投稿「MPMoviePlayerViewController のカスタマイズ」での Scott Rogers のアドバイスに従っていました。MPMoviePlayerViewController のインターフェイス コントロールに「DONE」ボタンのみを表示する必要があります。私が理解しているように、標準コントロールのオブジェクトにアクセスすることはできません。コントロール スタイルを設定することしかできません。そのため、LAF を標準として使用し、完了ボタンのみを使用して、xib ファイルを使用して自分でカスタム コントロールを作成しました。次のように、プレーヤーにコントロール ビューを追加しました。
そして、数秒後に消えました:
ただし、2 秒後にフェードアウトし、ユーザーがビデオ ウィンドウをクリックしてフェードインする方法を適切にエミュレートする方法がわかりません。するべきか:
- コントロールを非常に小さなアルファ (0.1?) にフェードさせて、そのビュー コントローラーでクリックをキャプチャできるようにします (人々はこれが良くないと言っていると思います)。
- コントロールを非表示にフェードしてから、ムービー ビューと同じサイズの透明なボタンを作成し、クリックするとカスタム コントロール ビューに再びフェードインしますか?
(2)が推奨される方法だと思いますが、もしそうなら、誰かが実装を手伝ってくれませんか?ボタンは、階層的にカスタム コントロールとムービー ビューの間に配置する必要がありますか? プログラムで作成できますか? その場合、イベント ハンドラーはどこで定義すればよいですか?
ご指摘ありがとうございます(初心者iOSプログラマー)
ios - Objective-C: ViewWillAppear は、buttonTouchUpInside の本体の前に実行されます
2つのビューコントローラーを備えたストーリーボードiOSアプリケーションがあります-
最初の Controller には、次のビュー コントローラーへのアウトレットを持つ UIButton と、buttonTouchUpInside メソッドがあります。
現時点では、2 つ目のビュー コントローラーのライフサイクルは、buttonTouchUpInside の本体が実行される前に開始されます。これは悪いニュースです。これが起こらないようにするにはどうすればよいですか?
前もって感謝します
ios - イベント内のボタンタッチアップが常にトリガーされない
私は現在、チャットアプリにかなり似たアプリケーションに取り組んでいるので、自分のサーバーを作成し、アプリでストリームを使用してサーバーにメッセージを送信し、そこからメッセージを取得しています。
ボタンなどを押さずにトリガーする必要がある多くの機能があります。たとえば、登録している友人やグループであるオンライン ユーザーを取得しようとするとき、ビューがロードされたので、結果を求める前に結果が得られます
私はこれを試しました:
私が抱えている問題は、場合によっては touchUpInside イベントがトリガーされ、サーバーから必要なメッセージが表示されない場合があることです。
私が最初に考えたのは、これはサーバーが大量のメッセージを次々と受け取って「ビジー」になるために発生するということでしたが、なぜ時々機能するのでしょうか?
どんなアイデアや意見も私を大いに助けます
ios - touchesBegan と touchesEnd は、新しいビュー コントローラーをプッシュするときにセグエと競合します
カスタム UIButton を作成し、これらのメソッドを追加しました。
ストーリーボードも使用しており、カスタム ボタンにセグエを追加して、新しいビュー コントローラーをプッシュしようとしています。
しかし、メソッドが私のセグエと競合しているようで、カスタムボタンを押しても新しいコントローラーは表示されません。-touchesBegan
メソッドとメソッドを削除すると-touchesEnded
、うまく機能し、新しいView Controllerが表示されます。
ストーリーボードの「矢印」を使用するだけで、トリガーセグエのコードは追加しません。
ios - UIButton がフル エリアでも触れない
私は画像UIBUtton
のように持ってUICollectionViewCell
います。私はxibでtouchUpInside Actionを設定しました。ボタンの背景画像をピンクに設定し、ラベルを黄色にしました。UIButton
ラベルの上部に来ます。問題はUIButton
、ピンク色の領域でタッチ イベントを取得しない場合、オレンジ色の領域でのみタッチ イベントを取得することです。なぜそうなのか。
O 非表示のビューがボタンに重なっているため、タッチ イベントがボタンに到達していません。
ios - UIBarButtonItem TouchUpInside メソッドを作成できませんか?
通常のボタンで、タッチアップインサイドメソッドを簡単に作成できます。の場合、使用できるのはUIBarButtonItem
のみIBAction
ですSelector
。以前のスタックオーバーフローの回答を見て、ボタンを表示するために下向きのボタンを押してみましたUIBarButtonItem
が、何もありません:
どうすればこれを作成できますIBAction
か? ありがとうございました!
更新: IBAction マニュアルを作成してから、その IBAction をストーリーボードのファイル セレクターの [Quit] ボタンに ctrl ドラッグしてみました。しかし、メソッドはまだトリガーされていません:
行は印刷されていません。助けてください!ありがとう。
ios - iOS UIButton Touch-Up-Inside の奇妙な動作
私の iOS アプリケーションには tableView が含まれており、tableView も含まれる今日のウィジェット拡張機能があります。どちらの tableView にも、2 つのボタンを備えたセルを含めることができます。tableViews コンテンツ モードは「動的プロパティ」であり、各プロトタイプ セルには独自の UITableViewCell クラスがあります。で、cellForRowAtIndexPath:
セルを作成します。
両方のターゲットは次のようになります。
そして最後に:
ウィジェットとアプリの両方がまったく同じコードを使用します。そして今、私の問題:
ウィジェットのボタンをタップすると、すぐに強調表示され、リクエストが送信されます。しかし、私のアプリでは、ボタンを 0.5 秒間押し続けた場合にのみ、ボタンが強調表示されます。
なぜこれが起こるのか、私にはわかりません。