Ich weiß, wie man eine Gestenerkennung programmatisch hinzufügt. Ich frage mich, warum ich beim Ziehen und Ziehen von einem UIImageView im Interface Builder in den Code nur die Möglichkeit habe, Outlet- und Outlet-Sammlungen zu verknüpfen, aber keine Aktionen. Ich habe Benutzerinteraktionen in der Bildansicht aktiviert, daher würde ich gerne wissen, dass es möglich ist, auf seine Aktionen auf eine Art "Ziehen zum Hinzufügen" zuzugreifen.UIImageView: Tap-Ereignis von Interface Builder hinzufügen
Antwort
Wenn Benutzerinteraktionen aktiviert sind, kann die Bildansicht nur mit Gestenerkennern verwendet werden. Sie haben keine IBAction, weil sie keine Berührung zulassen. Sie müssten einen Gestenerkenner auf die Bildansicht ziehen, um sie zum Laufen zu bringen.
Bildansichten ignorieren standardmäßig Benutzerereignisse. Normalerweise verwenden Sie Bildansichten nur, um visuelle Inhalte in Ihrer Oberfläche darzustellen. Wenn eine Bildansicht auch Benutzerinteraktionen verarbeiten soll, ändern Sie den Wert der Eigenschaft userInteractionEnabled in true. Nachdem Sie dies getan haben, können Sie Gestenerkenner anhängen oder andere Ereignisbehandlungsmethoden verwenden, um auf Berührungsereignisse oder andere benutzerinitiierte Ereignisse zu reagieren.
- 1. Apple Interface Builder: Hinzufügen von Unteransicht zu UIImageView
- 2. Das Bild eines UIImageView im Interface Builder einstellen
- 3. Interface Builder UIDatePicker
- 4. Versteckte Funktionen von Interface Builder?
- 5. Hinzufügen von Optionen zu NSPopUpButton im Interface Builder
- 6. Interface Builder: Autolayout für MapView
- 7. Platzhalterobjekte in Interface Builder
- 8. Interface Builder für SpriteKit
- 9. Binding in Interface Builder
- 10. Interface Builder "Simulate Interface" funktioniert nicht
- 11. UINavigationBar ohne UINavigationController von Interface Builder
- 12. Interface Builder (User Interface Designer) für Android
- 13. Verwendung von Interface Builder für UITableViews
- 14. Interface Builder Positionsposten sperren?
- 15. Interface Builder Warnungen
- 16. Die Designansicht ist im Interface Builder verschwunden.
- 17. Problemeinstellung Autosizing in Interface Builder
- 18. Sortieren von Szenen in Xcode Interface Builder
- 19. Garbage Collector zerstört Objekte von Interface Builder
- 20. Verwenden von Attributtext in Interface Builder
- 21. Hintergrund von UITableview im Interface Builder festlegen?
- 22. Modell (von MVC) in Interface Builder?
- 23. Registerkarte umbenennen von "ersten" in Interface Builder
- 24. Interface Builder: Größe der Ansicht von NIB
- 25. Subviews von UIView in Interface Builder hinzugefügt
- 26. Interface Builder für iPhone Tutorial
- 27. xcode Interface Builder Hintergrundfarbe Präferenz
- 28. Interface Builder wird nicht geöffnet
- 29. Verwenden Singleton In Interface Builder?
- 30. Globale Farbpalette für Interface Builder
Sie müssen einen UIGestureRecognizer vom Objektgaumen hinzufügen – Paulw11