Ich habe eine benutzerdefinierte UIView, die ein UILabel und ein UIImageView enthält. Wie kann ich meinen UIView anklickbar machen? Ich möchte, dass der Hintergrund der UIView geändert wird, wenn ein Benutzer auf die UIView drückt. Die Farbe sollte sich wieder ändern, wenn der Benutzer den Knopf hochhebt. Ich muss auch in der Lage sein, das Klickereignis zu handhaben.
Eine andere Möglichkeit besteht darin, den Gestenerkenner über Storyboard / Interface Builder zu verbinden.
Es ist sehr einfach und, ich fühle mich sauberer als mit Code.
Hier finden Sie die Schritt-für-Schritt-Anleitung zum Einrichten des Gestenerkenners. Suchen Sie einfach nach Gesture Recognizer
:
Führen Sie die Schritte aus dem obigen Link hier aus:
Object library
auf Ihre Szene und platzieren Sie es über der UIView. scene dock
. Das Szenen-Dock befindet sich oben im View-Controller im Storyboard, wo Sie First Responder, Exit usw. haben. Tags und Links objective-c uiview uilabel uiimageview ios6