Ich versuche, ein UIScrollView als Navigationsgerät in meiner iOS-Anwendung zu verwenden. Grundsätzlich möchte ich, dass die Anwendung basierend auf der Position eines Paging-fähigen UIScrollView spezifische Inhalte lädt. Es ist wie ein Navigationsrad.UIScrollView-Position ermitteln
Derzeit habe ich eine zweiseitige (2 * 320) Bildlaufansicht, und ich verwende die scrollViewDidEndDragging
Delegate-Methode und contentoffset.x
, um den entsprechenden Inhalt zu laden. Ich versuche, die Position des Scroll als solche zu bestimmen:
if (scrollView.contentOffset.x < 320) {
// Load content 1
}
else if (scrollView.contentOffset.x >= 320) {
// Load content 2
}
Mein Problem ist, dass ich entweder nicht verstehen, wie mit Content zu arbeiten oder es ist nicht geeignet bei meinem Problem zu befassen. So oder so, ich stecke fest. Kann mich jemand wissen lassen, wo ich falsch gelaufen bin, und/oder mir einen effizienteren Weg zeigen, um die Scrollview-Position zu bestimmen?
Ich bin dumm, ich habe vergessen zu erwähnen, was das Problem ist ... Grundsätzlich kann ich die Position der Scrollview nicht verfolgen. Wenn ich zur zweiten Seite gehe, registriert es nur Änderungen, wenn ich über das 620-Limit gehe (nach rechts springen). Aber wenn ich zurück zur Startposition gehe (Seite 1), registriert es die Änderungen. Mit anderen Worten, mein Tracking ist nicht korrekt.
Delegate und alles andere funktioniert gut, ich log sie!
Leider lösen tut, ist nicht mein Problem . Ich habe einige zusätzliche Informationen hinzugefügt, um das Problem zu klären. –