Ich habe ein Problem festgestellt, bei dem meine Schaltfläche "gedrückt" bleiben sollte, während Popover angezeigt wird, das von ihr aufgerufen wurde. Popover ist die Auswahl für einige Filter und der Filter wird auf der Schaltfläche selbst angezeigt. Wenn ich darauf tippe und es Popover anzeigt, wird es auf jeden Fall abgewählt.
Ich denke, ich muss das Verhalten bei Berührungsereignissen neu definieren und dafür sorgen, dass es nicht auf Standard reagiert touch up inside
. Dann habe ich mich gefragt, wofür andere Ereignisse verantwortlich sind. Aber ich konnte keine Ereignisliste in der iOS-Bibliothek finden und in StackOverflow gibt es nur Fragen zum falschen Verhalten von touch up inside
oder touch down
.
Was ist der Unterschied zwischen Touch-Events?
- Touch Cancel - Wenn Sie die Taste berühren, aber Ihren Finger wegbewegen und die Auswahl aufgehoben bleibt?
- Aufsetzen - direkt beim Tippen.
- Aufsetzen wiederholen?
- Touch Drag Enter?
- Touch ziehen beenden?
- Touch Drag Inside?
- Berühren Sie ziehen nach draußen?
- Nachbessern im Inneren - wenn Sie auf die Schaltfläche tippen und sie loslassen, bleibt sie in ihren Grenzen. Es ändert den UIButtons-Status in Normal.
- Draußen nachbessern - wenn Sie auf die Taste tippen und sie loslassen, ohne die Grenzen zu überschreiten?
andere IBActions werden nicht von UIButton gesendet, oder? Wie verändern diese Ereignisse auch das Erscheinungsbild von UIButton? Wie highlighted
oder selected
?
Ich würde mich über einen Link zu einem guten Artikel über IBActions freuen, da ich ihn nicht finden konnte.