Gibt es eine Möglichkeit, ein Objekt in einem UIScrollView daran zu hindern, sich zu bewegen, weil UIScrollView von einer Benutzerinteraktion reagiert? Im Wesentlichen möchte ich, dass einige Dinge in der Scrollansicht verschoben werden, andere jedoch eingefroren bleiben. Sie müssen alle in der Scrollansicht sein, daher ist es nicht möglich, sie in eine andere Ansicht zu verschieben.Ein Objekt in UIScrollView vom Verschieben stoppen
Antwort
Für alle anderen, die das gleiche Problem haben, habe ich eine Antwort gefunden. Ich habe die Objekte, die ich noch haben wollte, in eine UIView gelegt. Dann verwendete ich die UIScrollView-Delegierten, um den anfänglichen Inhaltsversatz zu erhalten, als der Bildlauf gerade begann, und subtrahierte den aktuellen Inhaltsversatz, während die Bildlaufansicht scrollte, um die Änderung des Inhaltsversatzes zu erhalten. Danach habe ich diesen Inhaltsversatz an die Containeransicht gesendet, in die ich alle meine Objekte eingefügt habe, und die Inhaltsveränderung von der Position der Containeransicht subtrahiert. Das Ergebnis ist, dass alles in der Containeransicht vollkommen ruhig bleibt.
fügen Sie dem gewünschten festen Objekt eine Abhängigkeit in Bezug auf die Hauptansicht hinzu. Dies würde dieser Sichtweise entsprechen.
- 1. Sichtbarkeit des UIScrollView-Bereichs automatisch verschieben
- 2. Ein Objekt in eine Liste verschieben?
- 3. Wie dynamisch ein Objekt vom Typ String in ein Objekt vom Typ T
- 4. UIScrollView in UIScrollView
- 5. UIScrollView innerhalb von UIScrollView in UIScrollView
- 6. UIScrollview Animation abhängig vom Inhalt Offset
- 7. Objekt in ViewportControl WP8 verschieben
- 8. Schleife ein UIScrollView
- 9. Instanzvariable vom Controller in die Serviceklasse verschieben
- 10. C# Vector2 So verschieben Sie ein Objekt in einen Winkel
- 11. Verschieben Sie ein Objekt in einer Threadszene mit der Maus
- 12. ein Objekt von einer Array-Liste in eine andere verschieben
- 13. Zugriff auf ein Objekt vom Soap-Service
- 14. Stoppen Sie jQuery ziehbar vom Bildlauf weg vom Bildschirm
- 15. Vergrößern eines Bildes vom Benutzerkontaktpunkt mit UIScrollView in Swift
- 16. Prüfe, ob ein Objekt vom JSON-Objekt fehlt
- 17. Objekt Refactoring/Verschieben in ADF anzeigen
- 18. Inhalt in UIScrollView erweitern
- 19. Leinwand verschieben Objekt im Kreis
- 20. Server-gesendete Ereignisse vom Server stoppen
- 21. UIScrollView innerhalb von UIScrollView?
- 22. Verschieben jedes Objekt in meinem Array?
- 23. Entity-Objekt nach MongoDB verschieben
- 24. Overriding-handlePan: in UIScrollView
- 25. Verschieben hängten Objekt zwischen divs
- 26. FireFox vom automatischen Laden von RSS stoppen?
- 27. Wie programmgesteuert ein UIScrollView erstellen?
- 28. Konstruktor auf abgeleitetem Objekt verschieben
- 29. Optimiertes Laden von Bildern in ein UIScrollView
- 30. Wie setze ich viewController in ein UIScrollView
Vielleicht möchten Sie eine Einschränkung setzen und basierend auf dem aktuellen Offset für die Scrollview müssen Sie den Constant-Wert der Constraint ändern ... –
versuchen Sie das Objekt, das sich nicht bewegen sollte, in die übergeordnete Ansicht der scrollView zu verschieben , bedeutet, dass das Objekt nicht in der Bildlaufansicht ist, und dass es dieselbe Ansicht wie die Bildlaufansicht hat –