Ich möchte eine UIButton erstellen, die gedrückt gehalten werden kann, wenn sie gedrückt gehalten wird, ruft sie die Aktion "hold down" auf. Wenn es freigegeben wird, ruft die Aktion "Halte war Release" auf.UIButton mit Niederhalteaktion und Freigabeaktion
Dieser Code ist nicht richtig funktioniert, weil die Berührung innerhalb der Schaltfläche und die Ereignisse
in der richtigen Reihenfolge sind nicht ausgelöst bewegen kann[button handleControlEvent:UIControlEventTouchDown withBlock:^{
[self performMomentaryAction:PXActionTypeTouchDown];
}];
[button handleControlEvent:UIControlEventTouchUpInside withBlock:^{
[self performMomentaryAction:PXActionTypeTouchUp];
}];
Griff Steuerungsereignisse auf UIButton + Block Implementierung basiert
Es ist für mich arbeiten.Aber es gibt ein Szenario, in dem dies nicht funktionieren wird. Wenn der Benutzer lange auf den Knopf drückt und nach einiger Zeit, anstatt den Finger loszulassen, wird der Benutzer seinen/ihren Finger aus den Grenzen des Knopfes bewegen. In diesem Fall wird 'holdRelease' nicht aufgerufen ... – NSPratik
@NSPratik Ich habe den Code bearbeitet, für Ihren Fall, überprüfen Sie bitte –
Danke Shan für Ihre Hilfe. Upvoted !!! – NSPratik