Wie man UIView anklickbar
Habe ich eine benutzerdefinierte UIView enthält ein UILabel und ein UIImageView. Wie mache ich meine UIView anklickbar? Ich möchte den hintergrund der UIView zu ändern, jedes mal, wenn ein Benutzer beginnt, drücken Sie auf die UIView. Sollte die Farbe wieder ändern, wenn der Benutzer hebt Sie auf die Schaltfläche. Ich muss auch in der Lage sein zu handhaben, das click-Ereignis.
- Sorry für die noob-Frage, ich bin neu in der iOS-Entwicklung.
- ich in der Regel tun Sie es durch Tippen und gesten zu imitieren, die auf in der Lage UIView
- mögliche Duplikate von so fügen Sie eine touch-event auf einer UIView?
Du musst angemeldet sein, um einen Kommentar abzugeben.
1`) dies ist der code-snippet, wo in u übergeben zu müssen, die Sicht als parameter, so dass es klickbar.
Ein anderer Weg ist, um hook up die gestik-Erkennung über storyboard/Interface Builder.
Es ist sehr einfach und ich habe das Gefühl, sauberer als mit code.
Hier ist die Schritt-für-Schritt-Referenz-Einrichtung Gestik-Erkennung. Suchen Sie einfach nach
Gesture Recognizer
:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson4.html#//apple_ref/doc/uid/TP40015214-CH6-SW1
Auflisten die Schritte aus dem obigen link hier:
Object library
zu Ihrer Szene, und legen Sie es auf der UIView.scene dock
. Die Szene dock ist die Spitze der View Controller im storyboard, wo Sie First Responder, Ausfahrt, etc.Swift 2.0 Version:
Vergessen Sie nicht zu implementieren UIGestureRecognizerDelegate
Swift 3.0 Version: