問題タブ [uicontrolevents]
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 - タッチダウンと間違えるスワイプジェスチャ
UIScrollViewスワイプできる 3 つのセクションがあります。各セクションには がUIButtonあり、ユーザーはいずれかのボタンを選択することになっています。私の問題は、ユーザーが をスワイプするとUIButton、誤って選択されることです。私の質問は、スワイプをタッチダウンと間違えないように、何UIControlEventを設定すればよいですか?UIButtons
ここに私のボタンのコードがあります:
ios - `.EditingDidEnd` と `.EditingDidEndOnExit` の違い
UIControlEvents .EditingDidEndとの正確な違いは何ですか?また.EditingDidEndOnExit、それらは互いにどのように関連していますか?
UIControlのドキュメントはかなりあいまいであり、これらが別の理由で起動するのか、一方が他方のスーパーセットであるか、機能的に同等であるかについての情報はありません。
1 つがスーパーセットである可能性は、命名.EditingDidEndOnExitが の特定の出現であることを暗示しているため、特に混乱を招き.EditingDidEndますが、ドキュメントではその逆を暗示しているようです。
ios - すべてのセクションのすべてのセルで更新されたカスタム セル UITextField
これは動的プロトタイプの UITableView です。cellForRowAtIndexPath:
カスタムセルをデキューしましたが、これはうまく機能します:
/li>次に、timeCell で TimePicker を UITextField に設定すると、これも正常に動作します (つまり、UITextField の onclick でタイム ピッカーが表示されます
/li>timeCell)。次に、 @ Maniの投稿から理解したイベントを介してセルのUITextFieldを更新したかったので、設定しました:
そして、私のカスタムメソッド
/li>-(void)updateTextField:(UIDatePicker *)senderにこれを含めました:
質問の更新
なんとか と を通過し
startTimeTextとendTimeTextを通過しました。cell.startTripTime.textcell.endTripTime.textsTimeTexteTimeTextそして
/li>[_tableView reloadData];、-(void)updateTextField:(UIDatePicker *)sender(2 つのifブロックの後) で使用し、データは mycell.startTripTimeとcell.endTripTimeUITextField に表示されますが、セクション全体で同じように表示されますが、最初のセクションの時間だけを変更したいのですが、どうすれば修正できますか?そして、
[_tableView reloadData];私が望んでいた時間を選択し終えていないのに、干渉してビューをリロードしているようです。どうすればこれを修正できますか?
ios - UIButton を複数回クリックすると、ターゲット関数が複数回トリガーされます
私はUIButtonを持っています。次のようにターゲットをバインドしました。
ボタンをすばやく複数回クリックすると、ターゲット関数が複数回呼び出されます。ボタンをタップすると、新しいビューコントローラーが表示されます。すばやく 3 回クリックすると、新しいビュー コントローラーが 3 回表示されます。
これは何か愚かです。ビューが新しいビューコントローラーに移行したら、関数を再度トリガーするポイントは何ですか。地獄のアップルは、なぜこのようなばかげたことをするのですか?
助けてください。
ios - サブビューの 1 つで UITouchDragExit コントロール イベントが実行されている間、ビューがすべてのタッチを無視するようにすることは可能ですか?
私はUIViewたくさんのサブビューを持っています。各サブビューをクリック ( UITouchUpInside) または「スワイプ」 ( UITouchDragExit) して、異なるアクションを実行できます。両方のアクションは別々に意図したとおりに機能しますが、サブビューが非常に接近しているため、UITouchDragExit1 つのビューの Control イベントが誤ってUITouchUpInsideその上のサブビューの をアクティブにします。
これを避けるために、UITouchDragExitジェスチャが終了するまで、サブビューが他のサブビューへの他のすべてのタッチを無視するようにすることを考えていました。これを達成する最良の方法は何ですか?つまり、UITouchDragExit の開始/終了を検出するにはどうすればよいですか?
前もって感謝します!
ios - UIControlEventTouchUpInsideの代わりにUIControlEventTouchDownイベントでUICollectionViewCellプレスをトリガーしますか?
35 の正方形の UICollectionViewCells を持つ UICollectionView があります。それらを押すと、オーディオファイルが再生されます。ただし、同時に 2 つ以上のセルを押すことはできません。これは、指がボタンから離れるとオーディオ ファイルがトリガーされ (つまりUIEventTouchUpInside)、イベント内のタッチアップが完了するまで他のセルを押すことができないように見えるためです。
UICollectionViewCell がタッチ イベントを処理するデフォルトの方法を変更して、イベントではUIControlEventTouchDownなくタッチ イベントをトリガーできるようにする方法はありUIControlEventTouchUpInsideますか?
ios - プログラムで作成されたボタンは、イベント内でタッチアップを受け取りません... UICollectionViewCell
Facadeフレームワークを使用してプログラムでコレクションビューセルを作成し、正しく配置しています。残念ながら、セル内のボタンはタッチに反応しません。コレクション ビューはストーリーボードを使用して作成されます。CollectionViewCell の外観の読み込み:
コレクション ビュー:
私が間違っていることは何ですか?よろしくお願いします、
エイドリアン。