2009-07-28 6 views
1

Grüße,UIButton Aktionnachher gedrückt für x Sekunden

Ich versuche, eine ui-Taste zu bekommen, doppelte Identitäten zu haben. Wenn der Benutzer es normal drückt, wird ein Ereignis ausgelöst (das funktioniert bereits). Wenn der Benutzer es für einige Zeit (zum Beispiel 2 Sekunden) drückt und hält, wird ein anderes Ereignis ausgelöst.

Haben Sie Vorschläge, wie Sie das Ereignis "2 Sekunden lang gedrückt halten" können?

Danke!

+0

Dies ist die gleiche Frage wie die neuere (und mehr angesehen) [Wie können Sie einen UIGestureRecognizer zu einem UIBarButtonItem wie in der gemeinsamen Undo/Redo UIPopoverController Schema auf hinzufügen iPad apps?] (http://stackoverflow.com/questions/2655630/how-can-you-add-a-uysture-recognizer-to-a-uibarbuttonitem-as-in-the-common-undo). –

Antwort

1

Ich glaube, dass Ihre Antwort liegt in diesem question

+0

ja, das stimmt. Es kann nur von UITouch-Ereignis behandelt werden –

0

Das auch gut aussieht .....

Aber ich nahm einen anderen Ansatz (sollte meine Frage haben verzögert) ....

Ich setze einfach das aktuelle Datum/die aktuelle Uhrzeit ein und drücke das Ereignis und überprüfe den Zeitunterschied beim Ereignis "Release Inside". Wenn länger als xx Sekunden dauert die alternative Funktion.

Funktioniert wie ein Charme. Sorry für die vorzeitige E-Postulierung ...

Verwandte Themen