Klicken Sie in ios programmgesteuert auf Ereignis auf UIImageView
Ich bin anzeigen ein Bild von der code hier ist der code
UIImageView *preArrowImage =[[UIImageView alloc]init ];
preArrowImage.image =[UIImage imageNamed:@"arrowprev.png"];
preArrowImage.frame = CGRectMake(20, 60, 10, 30);
[self.view addSubview:preArrowImage];
Ich damit umgehen will den touch-event auf der preArrowImage programmgesteuert.
InformationsquelleAutor der Frage Sumit Patel | 2013-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Objective-c
SWIFT 4
InformationsquelleAutor der Antwort Vivek Sehrawat
Fügen Sie einfach ein
UITapGesture
auf dem Bild aber denken Sie daran zu machen, seine UserInteraction Aktiviert.InformationsquelleAutor der Antwort IronManGill
Nun in Swift!
InformationsquelleAutor der Antwort Sakiboy
Mit story-board mit anzeigen im view-controller.
Nach der Auswahl des gestik-Erkennung ziehen Sie es auf Ihrem controller.
Jetzt zeigt er in "Document outline" und header-view-controller xib.
Drag-Geste UILable
erstellen IBAction-Methode in der header-Datei
Jetzt ziehen Sie es aus-handler zu Geste-Symbol in xib
InformationsquelleAutor der Antwort Subhash
Swift 3
Auf UIImageView aktivieren UserInterAction
InformationsquelleAutor der Antwort Jaleel Nazir
Wenn Ihr UIImageView ist ein IBOutlet, welches Sie von einem Storyboard oder Nib, man könnte hinzufügen, ein UIGestureRecognizer, um das Bild anzuzeigen, aktivieren Sie die Benutzer-Interaktion und schließen Sie eine IBAction, die gestik-Erkennung.
Für mehr info schauen Sie meine Antwort auf diese Frage: Wie Sie eine UIImageView auf dem storyboard anklickbar (swift)
InformationsquelleAutor der Antwort xxtesaxx
Hier ist eine weitere option: Cheat.
Ich meine, denken quer.
Richten Sie Ihre UIImage, wie Sie wollen, beschnitten, Aspekt passen, was auch immer.
Überlagern diese mit einem UIView (gleiche Abmessungen, position etc).
Den hintergrund clearcolour, und die Klasse UIControl.
Zeigen Sie den touch-up-inside-event an Ihren handler, und voila.
InformationsquelleAutor der Antwort Raki