Gibt es eine Touch-Methode für UILabel?
Ich würde gerne eine Aktion, wenn jemand berührt eine predeclared UILabel
so etwas wie:
if (label is touched) {
my actions;
}
Gibt es eine Methode/Möglichkeit, das zu tun?
InformationsquelleAutor der Frage Matoe | 2011-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man eine gesture recognizer:
InformationsquelleAutor der Antwort Wilbur Vandrsmith
Standardmäßig
UILabel
ist nicht so konfiguriert, dass die touch-Eingabe. Allerdings, wenn Sie eineUIButton
statt und legen Sie es, um eine benutzerdefinierte Aussehen, können Sie machen es so Aussehen wie eine (einzeilige) Bezeichnung und die haben es reagieren auf touch-Ereignisse.InformationsquelleAutor der Antwort Jonathan Grynspan
Können Sie eine Unterklasse und überschreiben Sie die touch-Methoden. Wahrscheinlich möchten Sie Sie überschreiben
touchesEnded:withEvent:
.Oder nur mit einem UIButton.
InformationsquelleAutor der Antwort fzwo
Müssen Sie sicherstellen, dass userinteractionenabled auf JA festgelegt ist und Sie dann außer Kraft setzen können
touchesBegan:withEvent:
InformationsquelleAutor der Antwort Ken Pespisa
Fügen Sie einfach Eine Kategorie für UILabel-Klasse und fügen Sie Ihre Methode, um es.
InformationsquelleAutor der Antwort Roshanboy4u