2011-06-02 25 views
1

Xcode 3.2 Interface Builderに「touch hold」と呼ばれるUIButton Sendイベントがありました。ボタンが押されていれば、これは非常に単純にイベントを実行しました。たとえば、赤い光とUIButtonが点灯しているとします。 「タッチ・ホールド」送信イベントは、ボタンが押されている間にライトを点灯させたままにしますが、ユーザーがボタンから指を離すと、ライトはオフになります。誰でもこのイベントに何が起こったのか、それをxcode 3.2のようなInterface Builderでxcode 4.0に実装する方法を知っていますか?UIButtonイベント「touch hold」

+0

何かが見つからない限り、XCode 3.2.6のInterfaceBuilderは、UIButtonを操作するときに「Touch Hold」というイベントを表示しません。 – Till

+0

私も最初に考えたことはありますが、私のボタンの1つはそのイベントを使用していましたが、もう問題はありません。しかし、主な問題は、タッチホールドイベントを作成していないが、保持されている間にメソッドを実行するタスクを達成することです – user772489

答えて

7

自分で作るのが最も簡単なルートのようです。 2つのIBActionsを作成します.1つは赤いライトをオフにし、もう1つは赤いライトをオンにします。

インターフェイスビルダーでは、ボタンの「タッチダウン」送信イベントをIBActionに接続してライトを点灯させます。次に、ボタンの「タッチアップインサイド」イベントをIBActionに接続して、ライトを消します。

+0

なぜ私はそれを考えなかったのですか?ハハ。それは完全に動作します。 – user772489

+0

私は15以上の評判を得ると、すぐにこの回答に投票します:p – user772489

+0

うまくいきました! –

2

iPadでは、iOS 7のタッチダウン方法が正しく機能しません。

マルチタスクは、設定(4フィンガーマルチタスク)から有効です。

関連する問題