UIButtonのイベント。何が違うの?
質問
ボタンから呼び出されたポップオーバーが表示されている間、ボタンが押されたままになってしまうという問題が発生しました。ポップオーバーはいくつかのフィルタのセレクタで、フィルタはボタン自体に表示されます。私がそれをタップしてポップオーバーを表示すると、何があっても非選択になります。
タッチイベント時の挙動を再定義して、標準ではなく
touch up inside
. それから、他のイベントは何を担っているのだろうかと考えた。しかし、iOSライブラリにはイベントのリストが見つからず、StackOverflowでは、以下のイベントの不正な動作に関する質問ばかりでした。
touch up inside
または
touch down
.
では、タッチイベントの違いは何でしょうか?
- タッチ キャンセル - ボタンに触れた後、指を離すと、選択解除されたままになります。 選択解除されたままになりますか?
- touch down - タップの右側。
- touch down repeat ?
- touch drag enter ?
- タッチドラッグエグジット ?
- touch drag inside ?
- タッチドラッグアウトサイド?
- タッチアップインサイド - タップしてボタンを離すと、その範囲内に残ります。 をタップして離すと UIButtonsの状態をNormalに変更します。
- 外側をタッチアップする - ボタンをタップして離すと、その範囲から外れます。 をタップしたときです。
他のIBActionsは、UIButtonから送信されないのですね?
また、これらのイベントはUIButtonの外観をどのように変更するのでしょうか?例えば
highlighted
または
selected
?
IBActionsについての良い記事のリンクが見つからなかったので、感謝します。
どのように解決するのですか?
から
に関する Apple のドキュメント
UIControlEvents
:
UIControlEventTouchCancel
コントロールの現在のタッチをキャンセルするシステムイベントです。
UIControlEventTouchDown
コントロールのタッチダウンイベントです。
UIControlEventTouchDownRepeat
コントロール内でタッチダウンが繰り返されるイベント。このイベントの場合、UITouch tapCountメソッドの値は1より大きくなります。
UIControlEventTouchDragEnter
指がコントロールの境界線にドラッグされたイベントです。
UIControlEventTouchDragExit
コントロール内からコントロールの外まで指がドラッグされるイベントです。
UIControlEventTouchDragInside
コントロールの境界内で指がドラッグされた場合のイベントです。
UIControlEventTouchDragOutside
コントロールの境界のすぐ外側で指がドラッグされた場合のイベントです。
UIControlEventTouchUpInside
コントロールのタッチアップイベントで、指がコントロールの境界の内側にある場合。
UIControlEventTouchUpOutside
コントロールのタッチアップイベントで、指がコントロールの境界外にある場合。
関連
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] Objective-Cです。カテゴリ内のプロパティ/インスタンス変数
-
[解決済み] iOSのBackground Threadの起動
-
[解決済み] Objective-Cで`oneway void`の使用例?
-
[解決済み] Xcodeでプリプロセッサ・シンボルを定義する方法
-
[解決済み] UIButtonのテキストを変更する
-
[解決済み] UIViewの枠を超えたインタラクション
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-Cで配列に結合する
-
[解決済み] 複数のサブクラスで1つのストーリーボードuiviewcontrollerを使用する方法
-
[解決済み] IOSのUIViewからアプリケーションのドキュメントフォルダに画像を保存する
-
[解決済み] NSDictionaryにboolean値を追加するにはどうすればよいですか?
-
[解決済み] BOOLプロパティの使用
-
[解決済み] 警告 "format が文字列リテラルでなく、format の引数がない場合"
-
[解決済み] Objective-Cでオブジェクトのプロパティリストを取得する
-
[解決済み] libxml/tree.h にそのようなファイルやディレクトリはありません。
-
[解決済み] Objective-CのReadonlyプロパティ?
-
[解決済み] NSAutoreleasePoolのオートリリース・プールはどのように機能するのですか?