Ich möchte eine Nachricht auf dem Bildschirm anzeigen, nachdem der Benutzer eine Taste gedrückt hat. Ich möchte dann, dass die Nachricht nach etwa einer Sekunde verschwindet. Am liebsten würde es verblassen statt eines harten verschwinden.
Ich möchte die Benutzeroberfläche während der Anzeige der Nachricht lieber nicht sperren. Eigentlich möchte ich den Timer für die Nachricht neu starten, wenn die Taste erneut gedrückt wird. Ich bin mir unsicher, ob ich NSTimer, dispatch_after oder andere Optionen verwenden soll.
Ich plane derzeit, einen NSTimer und ein UI-Label zu verwenden, um dies zu erreichen, und ich werde nur mit einem harten Verschwinden leben. Ist das der beste Weg, es zu tun?
BEARBEITEN: Um zu verdeutlichen, ist die Nachricht nicht jedes Mal dieselbe, wenn die Taste gedrückt wird. Ich bin mir nicht ganz sicher, ob das relevant ist.
Ich konnte erreichen, was ich wollte, nachdem ich untersucht hatte, was im Kommentar von @ mn1 vorgeschlagen wurde. Ich habe animateWithDuration verwendet, um das Label auszublenden. Hier ist ein Beispielcode:
%Vor%Dies zeigt eine Alarmansicht auf dem Bildschirm an und schließt automatisch nach 1 Sekunde. Sie können die Zeit einstellen.
%Vor%