0

Ich habe eine Unteransicht eines ScrollView, wo es einige Bilder gibt. Diese Bilder haben die UILongPressGestureRecognizer-Eigenschaft.xcode - UILongPressGestureRecognizer funktioniert nicht auf hide Element von scroll

Öffnen der Ansicht, gibt es einige Bilder sichtbar und andere, die nicht sichtbar sind. Um sie anzuzeigen, ist Scrollen erforderlich.

Das Problem ist, dass die GesteRecognizer-Aktion gut für die sichtbaren Elemente der Unteransicht funktioniert, aber nicht für Elemente, die beim Scrollen des Benutzers angezeigt werden. Ich verifiziere das:

wird nur aufgerufen, wenn sichtbare Immages berührt werden, aber nicht auf die Bilder von Scroll blendeten.

Benutzerinteraktion aktiviert sind beide auf Bildlauf und Unteransicht, wo Elemente sind.

Jede Hilfe wird geschätzt.

+0

Wie fügen Sie Gesten auf Bildern hinzu? –

+0

Ja, Geste wird hinzugefügt. Tatsächlich funktioniert es bei sichtbaren Bildern, aber NICHT bei Bildern, die scrollen müssen, um sichtbar zu sein. – doxsi

+0

Grundsätzlich habe ich Sie aufgefordert, Ihren Code anzuzeigen, wo Sie Gesten auf Bildern hinzufügen. –

Antwort

0

Nach einigen Tagen löste ich das Problem. In meinem Fall, als ich die Höhe der Unteransicht an die Tabelle anpassen, verwendete ich die Größe des Tabellenrahmens.

so wurde die Gestenerkennung aus der Dimension des Rahmens ausgeblendet.

Ändern der Größe des Inhalts

[mySubview setHeight:myTable.contentSize.height]; 

es funktioniert.

Ich hoffe es hilft.