Ich versuche, eine UIButton in einer UICollectionView-Zusatzansicht (Fußzeile) zu platzieren. Ich habe das UIButton mit Storyboards zu einer Unterklasse von UICollectionViewCell verbunden und kann seine Eigenschaften programmgesteuert einschließlich des Hintergrundbilds ändern. Wenn ich jedoch das Touch-up-Ereignis des Buttons an eine Methode anschließe, wird es nicht ausgelöst. In der Tat scheint der Knopf nicht einmal visuell auf die Berührung des Benutzers zu reagieren. Bei der Problembehandlung habe ich versucht, dem Header der Sammlungsansicht eine UIB-Schaltfläche hinzuzufügen und identisches Verhalten zu sehen. Das Hinzufügen der Schaltfläche zu einer nicht verwandten Ansicht erzeugt Interaktionseffekte, wenn sie gedrückt wird.
Gibt es etwas Besonderes, um eine UIButton in einer UICollection-Zusatzansicht zu implementieren?
Ich versuche, eine UIButton in einer UICollectionView-Zusatzansicht (Fußzeile) zu platzieren. Ich habe das UIButton mit Storyboards zu einer Unterklasse von UICollectionViewCell verbunden und kann seine Eigenschaften programmgesteuert einschließlich des Hintergrundbilds ändern. Wenn ich jedoch das Touch-up-Ereignis des Buttons an eine Methode anschließe, wird es nicht ausgelöst. In der Tat scheint der Knopf nicht einmal visuell auf die Berührung des Benutzers zu reagieren. Bei der Problembehandlung habe ich versucht, dem Header der Sammlungsansicht eine UIB-Schaltfläche hinzuzufügen und identisches Verhalten zu sehen. Das Hinzufügen der Schaltfläche zu einer nicht verwandten Ansicht erzeugt Interaktionseffekte, wenn sie gedrückt wird.
Gibt es etwas Besonderes, um eine UIButton in einer UICollection-Zusatzansicht zu implementieren?
Ich habe eine benutzerdefinierte Schaltfläche, die die Unterklassen UICollectionReusableView
enthält und sie in ein UICollectionViewCell
einfügt. Damit es funktioniert, habe ich jede einzelne Unteransicht des Steuerelements und die Unteransichten seiner Unteransichten ohne Benutzerinteraktion erstellt.
Seit dem Hinzufügen dieses Codes werden alle Ereignis-Listener auf userInteractionEnabled
ausgelöst, und das Steuerelement wird bei gedrückter Maustaste sichtbar hervorgehoben.
Ich habe eine benutzerdefinierte Schaltfläche, die die Unterklassen UIControl
enthält und sie in ein UICollectionReusableView
einfügt. Damit es funktioniert, habe ich jede einzelne Unteransicht des Steuerelements und die Unteransichten seiner Unteransichten ohne Benutzerinteraktion erstellt.
Seit dem Hinzufügen dieses Codes werden alle Ereignis-Listener auf .TouchUpInside
ausgelöst, und das Steuerelement wird bei gedrückter Maustaste sichtbar hervorgehoben.
Tags und Links objective-c ios uicollectionview cocoa-touch ios6